Bob Mottram 8 лет назад
Родитель
Сommit
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,9 +197,7 @@ function reconfigure_blog {
197 197
 }
198 198
 
199 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 202
     function_check set_repo_commit
205 203
     set_repo_commit /var/www/$FULLBLOG_DOMAIN_NAME/htdocs "blog commit" "$FULLBLOG_COMMIT" $FULLBLOG_REPO
@@ -333,9 +331,7 @@ function remove_blog {
333 331
         return
334 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 335
     nginx_dissite $FULLBLOG_DOMAIN_NAME
340 336
     if [ -f /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME ]; then
341 337
         rm -f /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME

+ 2
- 6
src/freedombone-app-gnusocial Просмотреть файл

@@ -351,12 +351,8 @@ function remove_gnusocial {
351 351
     if [ ${#MICROBLOG_DOMAIN_NAME} -eq 0 ]; then
352 352
         return
353 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 356
     echo "Removing $MICROBLOG_DOMAIN_NAME"
361 357
     nginx_dissite $MICROBLOG_DOMAIN_NAME
362 358
     if [ -d /var/www/$MICROBLOG_DOMAIN_NAME ]; then

+ 1
- 1
src/freedombone-app-sip Просмотреть файл

@@ -76,7 +76,7 @@ function add_user_sip {
76 76
     # add user for SIP STUN/TURN
77 77
     if [ -d /etc/turnserver ]; then
78 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 80
             echo "${new_username}:${new_user_password}:${DEFAULT_DOMAIN_NAME}:authorized" >> /etc/turnserver/turnusers.txt
81 81
         fi
82 82
     fi

+ 13
- 9
src/freedombone-blog Просмотреть файл

@@ -35,13 +35,17 @@ export TEXTDOMAINDIR="/usr/share/locale"
35 35
 
36 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 44
 AVATAR=
40 45
 
41 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 50
 BASE_DIR=/var/www/$HOSTNAME/htdocs
47 51
 
@@ -98,19 +102,19 @@ function set_avatar_from_file {
98 102
         echo $'Source file not found'
99 103
         exit 2
100 104
     fi
101
-    
105
+
102 106
     # copy the source image
103 107
     cd $BASE_DIR
104 108
     AVATAR_FILES=$(find . -name avatar.png)
105 109
     read -a arr <<<$AVATAR_FILES
106 110
 
107 111
     for i in "${arr[@]}"
108
-    do      
112
+    do
109 113
         FILENAME="$BASE_DIR$(echo \"$i\" | awk -F '.' '{print $2}')".png
110 114
         if [[ "$FILENAME" != "$SOURCE_IMAGE_FILE" ]]; then
111 115
             cp -f $SOURCE_IMAGE_FILE "$FILENAME"
112
-        fi      
113
-    done    
116
+        fi
117
+    done
114 118
 }
115 119
 
116 120
 function set_avatar_from_url {
@@ -137,7 +141,7 @@ function set_avatar_from_url {
137 141
     if [ -f avatar ]; then
138 142
         mv avatar avatar.png
139 143
     fi
140
-    
144
+
141 145
     # standard size
142 146
     mogrify -resize 150x150 avatar.png
143 147
     if [ ! -f $BASE_DIR/customimages/avatar.png ]; then

+ 7
- 7
src/freedombone-sec Просмотреть файл

@@ -36,7 +36,11 @@ export TEXTDOMAINDIR="/usr/share/locale"
36 36
 CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
37 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 45
 SSL_PROTOCOLS=
42 46
 SSL_CIPHERS=
@@ -359,9 +363,7 @@ function regenerate_ssh_host_keys {
359 363
         echo $'ssh small moduli removed'
360 364
         # update monkeysphere
361 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 367
         monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://$DEFAULT_DOMAIN_NAME
366 368
         SSH_ONION_HOSTNAME=$(cat ${COMPLETION_FILE} | grep 'ssh onion domain' | awk -F ':' '{print $2}')
367 369
         monkeysphere-host import-key /etc/ssh/ssh_host_rsa_key ssh://$SSH_ONION_HOSTNAME
@@ -615,9 +617,7 @@ function enable_monkeysphere {
615 617
     esac
616 618
 
617 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 622
         if [ ! -f /home/$MY_USERNAME/.monkeysphere/authorized_user_ids ]; then
623 623
             dialog --title $"GPG based authentication" \