|
@@ -41,6 +41,13 @@ CURRENT_BLOG_INDEX=/home/$USER/.blog-index
|
41
|
41
|
BLOG_EDITOR='pluma'
|
42
|
42
|
DEFAULT_BLOG_TITLE=$"Freedombone Blog"
|
43
|
43
|
|
|
44
|
+function remove_bad_blog_links {
|
|
45
|
+ current_theme=$1
|
|
46
|
+ if [ -f $BLOG_PATH/themes/$current_theme/static/css/style.css ]; then
|
|
47
|
+ sed -i '/googleapi/d' $BLOG_PATH/themes/$current_theme/static/css/style.css
|
|
48
|
+ fi
|
|
49
|
+}
|
|
50
|
+
|
44
|
51
|
function ipfs_publish {
|
45
|
52
|
DIR_TO_CHECK=/home/$USER/Public
|
46
|
53
|
if [ ! -d $DIR_TO_CHECK ]; then
|
|
@@ -165,44 +172,36 @@ function change_theme {
|
165
|
172
|
THEMES+=("$THEME_NAME")
|
166
|
173
|
done
|
167
|
174
|
|
168
|
|
- themelist=""
|
169
|
175
|
n=1
|
170
|
|
- theme_index=0
|
171
|
176
|
curr_theme_index=
|
172
|
177
|
if [ -f /home/$USER/.blog-theme-index ]; then
|
173
|
178
|
curr_theme_index=$(cat /home/$USER/.blog-theme-index)
|
174
|
179
|
fi
|
|
180
|
+ if [ -f /tmp/.blog-themes ]; then
|
|
181
|
+ rm /tmp/.blog-themes
|
|
182
|
+ fi
|
175
|
183
|
for a in "${THEMES[@]}"
|
176
|
184
|
do
|
177
|
|
- is_selected='off'
|
178
|
|
- if [ $curr_theme_index ]; then
|
179
|
|
- if [ $n -eq $curr_theme_index ]; then
|
180
|
|
- is_selected='on'
|
181
|
|
- fi
|
182
|
|
- else
|
183
|
|
- if [[ "$a" == 'nice-blog' ]]; then
|
184
|
|
- is_selected='on'
|
185
|
|
- fi
|
186
|
|
- fi
|
187
|
|
-
|
188
|
|
- themelist="$themelist $n $a $is_selected"
|
|
185
|
+ echo "$n $a" >> /tmp/.blog-themes
|
189
|
186
|
n=$[n+1]
|
190
|
|
- theme_index=$[theme_index+1]
|
191
|
187
|
done
|
192
|
188
|
|
193
|
|
- data=$(tempfile 2>/dev/null)
|
194
|
|
- trap "rm -f $data" 0 1 2 5 15
|
195
|
|
- dialog --backtitle $"Freedombone Mesh" \
|
196
|
|
- --title $"Select Blog Theme" \
|
197
|
|
- --radiolist $'Choose:' \
|
198
|
|
- 80 40 20 $themelist 2> $data
|
|
189
|
+ CHOSEN_THEME_INDEX=$(
|
|
190
|
+ cat /tmp/.blog-themes | \
|
|
191
|
+ awk -F ' ' '{
|
|
192
|
+ for(i=1;i<=NF;i++){
|
|
193
|
+ print $i;
|
|
194
|
+ }
|
|
195
|
+}' | \
|
|
196
|
+ zenity --list \
|
|
197
|
+ --title=$'Select Blog Theme' \
|
|
198
|
+ --column=$'Index' --column=$'Theme' \
|
|
199
|
+ --print-column=1 --hide-column=1 --width=300 --height=400)
|
|
200
|
+ rm /tmp/.blog-themes
|
|
201
|
+ if [ ! $CHOSEN_THEME_INDEX ]; then
|
|
202
|
+ exit 1
|
|
203
|
+ fi
|
199
|
204
|
|
200
|
|
- sel=$?
|
201
|
|
- case $sel in
|
202
|
|
- 1) exit 1;;
|
203
|
|
- 255) exit 1;;
|
204
|
|
- esac
|
205
|
|
- CHOSEN_THEME_INDEX=$(cat $data)
|
206
|
205
|
echo "$CHOSEN_THEME_INDEX" > /home/$USER/.blog-theme-index
|
207
|
206
|
CHOSEN_THEME_INDEX=$((CHOSEN_THEME_INDEX - 1))
|
208
|
207
|
|