Sfoglia il codice sorgente

Tidy gnusocial app

Bob Mottram 8 anni fa
parent
commit
97c900ab28
2 ha cambiato i file con 27 aggiunte e 51 eliminazioni
  1. 17
    36
      src/freedombone-app-gnusocial
  2. 10
    15
      src/freedombone-utils-config

+ 17
- 36
src/freedombone-app-gnusocial Vedi File

@@ -85,24 +85,15 @@ function install_interactive_gnusocial {
85 85
     if [ ! $ONION_ONLY ]; then
86 86
         ONION_ONLY='no'
87 87
     fi
88
-    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
89
-        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
90
-    fi
91
-    if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
92
-        MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | head -n 1 | awk -F '=' '{print $2}')
93
-    fi
94
-    if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
95
-        MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
96
-    fi
97
-    if grep -q "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE; then
98
-        MICROBLOG_WELCOME_MESSAGE=$(grep "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
99
-    fi
100
-    if grep -q "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE; then
101
-        MICROBLOG_BACKGROUND_IMAGE_URL=$(grep "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
102
-    fi
103
-    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
104
-        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
105
-    fi
88
+
89
+    read_config_param "MICROBLOG_COMMIT"
90
+    read_config_param "ONION_ONLY"
91
+    read_config_param "MICROBLOG_DOMAIN_NAME"
92
+    read_config_param "MICROBLOG_CODE"
93
+    read_config_param "MICROBLOG_WELCOME_MESSAGE"
94
+    read_config_param "MICROBLOG_BACKGROUND_IMAGE_URL"
95
+    read_config_param "DDNS_PROVIDER"
96
+
106 97
     if [[ $ONION_ONLY != "no" ]]; then
107 98
         MICROBLOG_DOMAIN_NAME='microblog.local'
108 99
     else
@@ -250,6 +241,7 @@ function upgrade_gnusocial {
250 241
     if grep -q "gnusocial domain" $COMPLETION_FILE; then
251 242
         MICROBLOG_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "gnusocial domain" | head -n 1 | awk -F ':' '{print $2}')
252 243
     fi
244
+    read_config_param "MICROBLOG_COMMIT"
253 245
 
254 246
     # update to the next commit
255 247
     function_check set_repo_commit
@@ -1039,24 +1031,13 @@ function install_gnusocial {
1039 1031
     if [ ! $ONION_ONLY ]; then
1040 1032
         ONION_ONLY='no'
1041 1033
     fi
1042
-    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
1043
-        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1044
-    fi
1045
-    if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
1046
-        MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | head -n 1 | awk -F '=' '{print $2}')
1047
-    fi
1048
-    if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
1049
-        MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1050
-    fi
1051
-    if grep -q "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE; then
1052
-        MICROBLOG_WELCOME_MESSAGE=$(grep "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1053
-    fi
1054
-    if grep -q "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE; then
1055
-        MICROBLOG_BACKGROUND_IMAGE_URL=$(grep "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1056
-    fi
1057
-    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
1058
-        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1059
-    fi
1034
+    read_config_param "MICROBLOG_COMMIT"
1035
+    read_config_param "ONION_ONLY"
1036
+    read_config_param "MICROBLOG_DOMAIN_NAME"
1037
+    read_config_param "MICROBLOG_CODE"
1038
+    read_config_param "MICROBLOG_WELCOME_MESSAGE"
1039
+    read_config_param "MICROBLOG_BACKGROUND_IMAGE_URL"
1040
+    read_config_param "DDNS_PROVIDER"
1060 1041
 
1061 1042
     install_gnusocial_main
1062 1043
     expire_gnusocial_posts

+ 10
- 15
src/freedombone-utils-config Vedi File

@@ -28,6 +28,16 @@
28 28
 # You should have received a copy of the GNU Affero General Public License
29 29
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
30 30
 
31
+function read_config_param {
32
+    param_name="$1"
33
+
34
+    if [ -f $CONFIGURATION_FILE ]; then
35
+        if grep -q "$param_name" $CONFIGURATION_FILE; then
36
+            $param_name=$(grep "$param_name" $CONFIGURATION_FILE | head -n 1 | awk -F '=' '{print $2}')
37
+        fi
38
+    fi
39
+}
40
+
31 41
 function read_configuration {
32 42
     # if not installing on a Beaglebone then use sdb as the USB drive by default
33 43
     if [ ! $INSTALLING_ON_BBB ]; then
@@ -146,12 +156,6 @@ function read_configuration {
146 156
         if grep -q "RSS_READER_DOMAIN_NAME" $CONFIGURATION_FILE; then
147 157
             RSS_READER_DOMAIN_NAME=$(grep "RSS_READER_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
148 158
         fi
149
-        if grep -q "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE; then
150
-            MICROBLOG_BACKGROUND_IMAGE_URL=$(grep "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
151
-        fi
152
-        if grep -q "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE; then
153
-            MICROBLOG_WELCOME_MESSAGE=$(grep "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
154
-        fi
155 159
         if grep -q "PROJECT_WEBSITE" $CONFIGURATION_FILE; then
156 160
             PROJECT_WEBSITE=$(grep "PROJECT_WEBSITE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
157 161
         fi
@@ -212,9 +216,6 @@ function read_configuration {
212 216
         if grep -q "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE; then
213 217
             ZERONET_FORUM_COMMIT=$(grep "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
214 218
         fi
215
-        if grep -q "MICROBLOG_COMMIT" $CONFIGURATION_FILE; then
216
-            MICROBLOG_COMMIT=$(grep "MICROBLOG_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
217
-        fi
218 219
         if grep -q "NGINX_ENSITE_REPO" $CONFIGURATION_FILE; then
219 220
             NGINX_ENSITE_REPO=$(grep "NGINX_ENSITE_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
220 221
         fi
@@ -436,12 +437,6 @@ function read_configuration {
436 437
         if grep -q "PUBLIC_MAILING_LIST" $CONFIGURATION_FILE; then
437 438
             PUBLIC_MAILING_LIST=$(grep "PUBLIC_MAILING_LIST" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
438 439
         fi
439
-        if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
440
-            MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
441
-        fi
442
-        if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
443
-            MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
444
-        fi
445 440
         if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
446 441
             HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
447 442
         fi