Browse Source

Tidy gnusocial app

Bob Mottram 8 years ago
parent
commit
97c900ab28
2 changed files with 27 additions and 51 deletions
  1. 17
    36
      src/freedombone-app-gnusocial
  2. 10
    15
      src/freedombone-utils-config

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

85
     if [ ! $ONION_ONLY ]; then
85
     if [ ! $ONION_ONLY ]; then
86
         ONION_ONLY='no'
86
         ONION_ONLY='no'
87
     fi
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
     if [[ $ONION_ONLY != "no" ]]; then
97
     if [[ $ONION_ONLY != "no" ]]; then
107
         MICROBLOG_DOMAIN_NAME='microblog.local'
98
         MICROBLOG_DOMAIN_NAME='microblog.local'
108
     else
99
     else
250
     if grep -q "gnusocial domain" $COMPLETION_FILE; then
241
     if grep -q "gnusocial domain" $COMPLETION_FILE; then
251
         MICROBLOG_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "gnusocial domain" | head -n 1 | awk -F ':' '{print $2}')
242
         MICROBLOG_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "gnusocial domain" | head -n 1 | awk -F ':' '{print $2}')
252
     fi
243
     fi
244
+    read_config_param "MICROBLOG_COMMIT"
253
 
245
 
254
     # update to the next commit
246
     # update to the next commit
255
     function_check set_repo_commit
247
     function_check set_repo_commit
1039
     if [ ! $ONION_ONLY ]; then
1031
     if [ ! $ONION_ONLY ]; then
1040
         ONION_ONLY='no'
1032
         ONION_ONLY='no'
1041
     fi
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
     install_gnusocial_main
1042
     install_gnusocial_main
1062
     expire_gnusocial_posts
1043
     expire_gnusocial_posts

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

28
 # You should have received a copy of the GNU Affero General Public License
28
 # You should have received a copy of the GNU Affero General Public License
29
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
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
 function read_configuration {
41
 function read_configuration {
32
     # if not installing on a Beaglebone then use sdb as the USB drive by default
42
     # if not installing on a Beaglebone then use sdb as the USB drive by default
33
     if [ ! $INSTALLING_ON_BBB ]; then
43
     if [ ! $INSTALLING_ON_BBB ]; then
146
         if grep -q "RSS_READER_DOMAIN_NAME" $CONFIGURATION_FILE; then
156
         if grep -q "RSS_READER_DOMAIN_NAME" $CONFIGURATION_FILE; then
147
             RSS_READER_DOMAIN_NAME=$(grep "RSS_READER_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
157
             RSS_READER_DOMAIN_NAME=$(grep "RSS_READER_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
148
         fi
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
         if grep -q "PROJECT_WEBSITE" $CONFIGURATION_FILE; then
159
         if grep -q "PROJECT_WEBSITE" $CONFIGURATION_FILE; then
156
             PROJECT_WEBSITE=$(grep "PROJECT_WEBSITE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
160
             PROJECT_WEBSITE=$(grep "PROJECT_WEBSITE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
157
         fi
161
         fi
212
         if grep -q "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE; then
216
         if grep -q "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE; then
213
             ZERONET_FORUM_COMMIT=$(grep "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
217
             ZERONET_FORUM_COMMIT=$(grep "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
214
         fi
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
         if grep -q "NGINX_ENSITE_REPO" $CONFIGURATION_FILE; then
219
         if grep -q "NGINX_ENSITE_REPO" $CONFIGURATION_FILE; then
219
             NGINX_ENSITE_REPO=$(grep "NGINX_ENSITE_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
220
             NGINX_ENSITE_REPO=$(grep "NGINX_ENSITE_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
220
         fi
221
         fi
436
         if grep -q "PUBLIC_MAILING_LIST" $CONFIGURATION_FILE; then
437
         if grep -q "PUBLIC_MAILING_LIST" $CONFIGURATION_FILE; then
437
             PUBLIC_MAILING_LIST=$(grep "PUBLIC_MAILING_LIST" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
438
             PUBLIC_MAILING_LIST=$(grep "PUBLIC_MAILING_LIST" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
438
         fi
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
         if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
440
         if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
446
             HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
441
             HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
447
         fi
442
         fi