Bob Mottram 8 年之前
父節點
當前提交
4c68294141
共有 5 個檔案被更改,包括 25 行新增29 行删除
  1. 2
    6
      src/freedombone-app-blog
  2. 2
    6
      src/freedombone-app-gnusocial
  3. 1
    1
      src/freedombone-app-sip
  4. 13
    9
      src/freedombone-blog
  5. 7
    7
      src/freedombone-sec

+ 2
- 6
src/freedombone-app-blog 查看文件

197
 }
197
 }
198
 
198
 
199
 function upgrade_blog {
199
 function upgrade_blog {
200
-    if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
201
-        FULLBLOG_DOMAIN_NAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
202
-    fi
200
+    read_config_param "FULLBLOG_DOMAIN_NAME"
203
 
201
 
204
     function_check set_repo_commit
202
     function_check set_repo_commit
205
     set_repo_commit /var/www/$FULLBLOG_DOMAIN_NAME/htdocs "blog commit" "$FULLBLOG_COMMIT" $FULLBLOG_REPO
203
     set_repo_commit /var/www/$FULLBLOG_DOMAIN_NAME/htdocs "blog commit" "$FULLBLOG_COMMIT" $FULLBLOG_REPO
333
         return
331
         return
334
     fi
332
     fi
335
 
333
 
336
-    if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
337
-        FULLBLOG_DOMAIN_NAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
338
-    fi
334
+    read_config_param "FULLBLOG_DOMAIN_NAME"
339
     nginx_dissite $FULLBLOG_DOMAIN_NAME
335
     nginx_dissite $FULLBLOG_DOMAIN_NAME
340
     if [ -f /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME ]; then
336
     if [ -f /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME ]; then
341
         rm -f /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
337
         rm -f /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME

+ 2
- 6
src/freedombone-app-gnusocial 查看文件

351
     if [ ${#MICROBLOG_DOMAIN_NAME} -eq 0 ]; then
351
     if [ ${#MICROBLOG_DOMAIN_NAME} -eq 0 ]; then
352
         return
352
         return
353
     fi
353
     fi
354
-    if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
355
-        MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | head -n 1 | awk -F '=' '{print $2}')
356
-    fi
357
-    if grep -q "MY_USERNAME" $CONFIGURATION_FILE; then
358
-        MY_USERNAME=$(grep "MY_USERNAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
359
-    fi
354
+    read_config_param "MICROBLOG_DOMAIN_NAME"
355
+    read_config_param "MY_USERNAME"
360
     echo "Removing $MICROBLOG_DOMAIN_NAME"
356
     echo "Removing $MICROBLOG_DOMAIN_NAME"
361
     nginx_dissite $MICROBLOG_DOMAIN_NAME
357
     nginx_dissite $MICROBLOG_DOMAIN_NAME
362
     if [ -d /var/www/$MICROBLOG_DOMAIN_NAME ]; then
358
     if [ -d /var/www/$MICROBLOG_DOMAIN_NAME ]; then

+ 1
- 1
src/freedombone-app-sip 查看文件

76
     # add user for SIP STUN/TURN
76
     # add user for SIP STUN/TURN
77
     if [ -d /etc/turnserver ]; then
77
     if [ -d /etc/turnserver ]; then
78
         if grep -q "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE; then
78
         if grep -q "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE; then
79
-            DEFAULT_DOMAIN_NAME=$(grep "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE | head -n 1 | awk -F '=' '{print $2}')
79
+            read_config_param "DEFAULT_DOMAIN_NAME"
80
             echo "${new_username}:${new_user_password}:${DEFAULT_DOMAIN_NAME}:authorized" >> /etc/turnserver/turnusers.txt
80
             echo "${new_username}:${new_user_password}:${DEFAULT_DOMAIN_NAME}:authorized" >> /etc/turnserver/turnusers.txt
81
         fi
81
         fi
82
     fi
82
     fi

+ 13
- 9
src/freedombone-blog 查看文件

35
 
35
 
36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
37
 
37
 
38
-HOSTNAME=
38
+UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
39
+for f in $UTILS_FILES
40
+do
41
+  source $f
42
+done
43
+
39
 AVATAR=
44
 AVATAR=
40
 
45
 
41
 # get the blog hostname
46
 # get the blog hostname
42
-if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
43
-    HOSTNAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
44
-fi
47
+read_config_param "FULLBLOG_DOMAIN_NAME"
48
+HOSTNAME=$FULLBLOG_DOMAIN_NAME
45
 
49
 
46
 BASE_DIR=/var/www/$HOSTNAME/htdocs
50
 BASE_DIR=/var/www/$HOSTNAME/htdocs
47
 
51
 
98
         echo $'Source file not found'
102
         echo $'Source file not found'
99
         exit 2
103
         exit 2
100
     fi
104
     fi
101
-    
105
+
102
     # copy the source image
106
     # copy the source image
103
     cd $BASE_DIR
107
     cd $BASE_DIR
104
     AVATAR_FILES=$(find . -name avatar.png)
108
     AVATAR_FILES=$(find . -name avatar.png)
105
     read -a arr <<<$AVATAR_FILES
109
     read -a arr <<<$AVATAR_FILES
106
 
110
 
107
     for i in "${arr[@]}"
111
     for i in "${arr[@]}"
108
-    do      
112
+    do
109
         FILENAME="$BASE_DIR$(echo \"$i\" | awk -F '.' '{print $2}')".png
113
         FILENAME="$BASE_DIR$(echo \"$i\" | awk -F '.' '{print $2}')".png
110
         if [[ "$FILENAME" != "$SOURCE_IMAGE_FILE" ]]; then
114
         if [[ "$FILENAME" != "$SOURCE_IMAGE_FILE" ]]; then
111
             cp -f $SOURCE_IMAGE_FILE "$FILENAME"
115
             cp -f $SOURCE_IMAGE_FILE "$FILENAME"
112
-        fi      
113
-    done    
116
+        fi
117
+    done
114
 }
118
 }
115
 
119
 
116
 function set_avatar_from_url {
120
 function set_avatar_from_url {
137
     if [ -f avatar ]; then
141
     if [ -f avatar ]; then
138
         mv avatar avatar.png
142
         mv avatar avatar.png
139
     fi
143
     fi
140
-    
144
+
141
     # standard size
145
     # standard size
142
     mogrify -resize 150x150 avatar.png
146
     mogrify -resize 150x150 avatar.png
143
     if [ ! -f $BASE_DIR/customimages/avatar.png ]; then
147
     if [ ! -f $BASE_DIR/customimages/avatar.png ]; then

+ 7
- 7
src/freedombone-sec 查看文件

36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
37
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
37
 COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
38
 
38
 
39
-source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-validation
39
+UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
40
+for f in $UTILS_FILES
41
+do
42
+  source $f
43
+done
40
 
44
 
41
 SSL_PROTOCOLS=
45
 SSL_PROTOCOLS=
42
 SSL_CIPHERS=
46
 SSL_CIPHERS=
359
         echo $'ssh small moduli removed'
363
         echo $'ssh small moduli removed'
360
         # update monkeysphere
364
         # update monkeysphere
361
         DEFAULT_DOMAIN_NAME=
365
         DEFAULT_DOMAIN_NAME=
362
-        if grep -q "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE; then
363
-            DEFAULT_DOMAIN_NAME=$(grep "DEFAULT_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
364
-        fi
366
+        read_config_param "DEFAULT_DOMAIN_NAME"
365
         monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://$DEFAULT_DOMAIN_NAME
367
         monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://$DEFAULT_DOMAIN_NAME
366
         SSH_ONION_HOSTNAME=$(cat ${COMPLETION_FILE} | grep 'ssh onion domain' | awk -F ':' '{print $2}')
368
         SSH_ONION_HOSTNAME=$(cat ${COMPLETION_FILE} | grep 'ssh onion domain' | awk -F ':' '{print $2}')
367
         monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://$SSH_ONION_HOSTNAME
369
         monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://$SSH_ONION_HOSTNAME
615
     esac
617
     esac
616
 
618
 
617
     if [ $monkey ]; then
619
     if [ $monkey ]; then
618
-        if grep -q "MY_USERNAME" $CONFIGURATION_FILE; then
619
-            MY_USERNAME=$(grep "MY_USERNAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
620
-        fi
620
+        read_config_param "MY_USERNAME"
621
 
621
 
622
         if [ ! -f /home/$MY_USERNAME/.monkeysphere/authorized_user_ids ]; then
622
         if [ ! -f /home/$MY_USERNAME/.monkeysphere/authorized_user_ids ]; then
623
             dialog --title $"GPG based authentication" \
623
             dialog --title $"GPG based authentication" \