Просмотр исходного кода

Obtain config values for individual installs

Bob Mottram 8 лет назад
Родитель
Сommit
debf1411ad

+ 22
- 0
src/freedombone-app-blog Просмотреть файл

588
 }
588
 }
589
 
589
 
590
 function install_blog {
590
 function install_blog {
591
+    if [ ! $ONION_ONLY ]; then
592
+        ONION_ONLY='no'
593
+    fi
594
+    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
595
+        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
596
+    fi
597
+    if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
598
+        FULLBLOG_DOMAIN_NAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
599
+    fi
600
+    if grep -q "FULLBLOG_CODE" $CONFIGURATION_FILE; then
601
+        FULLBLOG_CODE=$(grep "FULLBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
602
+    fi
603
+    if grep -q "MY_BLOG_TITLE" $CONFIGURATION_FILE; then
604
+        MY_BLOG_TITLE=$(grep "MY_BLOG_TITLE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
605
+    fi
606
+    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
607
+        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
608
+    fi
609
+    if grep -q "MY_USERNAME" $CONFIGURATION_FILE; then
610
+        MY_USERNAME=$(grep "MY_USERNAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
611
+    fi
612
+
591
     if [ ! $FULLBLOG_DOMAIN_NAME ]; then
613
     if [ ! $FULLBLOG_DOMAIN_NAME ]; then
592
         echo $'The blog domain name was not specified'
614
         echo $'The blog domain name was not specified'
593
         exit 5062
615
         exit 5062

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

987
     if [[ $(app_is_installed gnusocial) == "1" ]]; then
987
     if [[ $(app_is_installed gnusocial) == "1" ]]; then
988
         return
988
         return
989
     fi
989
     fi
990
+
991
+    if [ ! $ONION_ONLY ]; then
992
+        ONION_ONLY='no'
993
+    fi
994
+    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
995
+        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
996
+    fi
997
+    if grep -q "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then
998
+        MICROBLOG_DOMAIN_NAME=$(grep "MICROBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
999
+    fi
1000
+    if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
1001
+        MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1002
+    fi
1003
+    if grep -q "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE; then
1004
+        MICROBLOG_WELCOME_MESSAGE=$(grep "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1005
+    fi
1006
+    if grep -q "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE; then
1007
+        MICROBLOG_BACKGROUND_IMAGE_URL=$(grep "MICROBLOG_BACKGROUND_IMAGE_URL" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1008
+    fi
1009
+    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
1010
+        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1011
+    fi
1012
+
990
     install_gnusocial_main
1013
     install_gnusocial_main
991
     expire_gnusocial_posts
1014
     expire_gnusocial_posts
992
     install_gnusocial_theme
1015
     install_gnusocial_theme

+ 16
- 0
src/freedombone-app-gogs Просмотреть файл

422
 }
422
 }
423
 
423
 
424
 function install_gogs {
424
 function install_gogs {
425
+    if [ ! $ONION_ONLY ]; then
426
+        ONION_ONLY='no'
427
+    fi
428
+    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
429
+        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
430
+    fi
431
+    if grep -q "GIT_DOMAIN_NAME" $CONFIGURATION_FILE; then
432
+        GIT_DOMAIN_NAME=$(grep "GIT_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
433
+    fi
434
+    if grep -q "GIT_CODE" $CONFIGURATION_FILE; then
435
+        GIT_CODE=$(grep "GIT_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
436
+    fi
437
+    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
438
+        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
439
+    fi
440
+
425
     if [ ! $GIT_DOMAIN_NAME ]; then
441
     if [ ! $GIT_DOMAIN_NAME ]; then
426
         return
442
         return
427
     fi
443
     fi

+ 16
- 0
src/freedombone-app-hubzilla Просмотреть файл

376
 }
376
 }
377
 
377
 
378
 function install_hubzilla {
378
 function install_hubzilla {
379
+    if [ ! $ONION_ONLY ]; then
380
+        ONION_ONLY='no'
381
+    fi
382
+    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
383
+        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
384
+    fi
385
+    if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
386
+        HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
387
+    fi
388
+    if grep -q "HUBZILLA_CODE" $CONFIGURATION_FILE; then
389
+        HUBZILLA_CODE=$(grep "HUBZILLA_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
390
+    fi
391
+    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
392
+        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
393
+    fi
394
+
379
     if [ ! $HUBZILLA_DOMAIN_NAME ]; then
395
     if [ ! $HUBZILLA_DOMAIN_NAME ]; then
380
         return
396
         return
381
     fi
397
     fi

+ 16
- 0
src/freedombone-app-mediagoblin Просмотреть файл

180
 }
180
 }
181
 
181
 
182
 function install_mediagoblin {
182
 function install_mediagoblin {
183
+    if [ ! $ONION_ONLY ]; then
184
+        ONION_ONLY='no'
185
+    fi
186
+    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
187
+        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
188
+    fi
189
+    if grep -q "MEDIAGOBLIN_DOMAIN_NAME" $CONFIGURATION_FILE; then
190
+        MEDIAGOBLIN_DOMAIN_NAME=$(grep "MEDIAGOBLIN_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
191
+    fi
192
+    if grep -q "MEDIAGOBLIN_CODE" $CONFIGURATION_FILE; then
193
+        MEDIAGOBLIN_CODE=$(grep "MEDIAGOBLIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
194
+    fi
195
+    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
196
+        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
197
+    fi
198
+
183
     if [ ! $MEDIAGOBLIN_DOMAIN_NAME ]; then
199
     if [ ! $MEDIAGOBLIN_DOMAIN_NAME ]; then
184
         return
200
         return
185
     fi
201
     fi

+ 20
- 0
src/freedombone-app-wiki Просмотреть файл

273
     if [[ $(app_is_installed wiki) == "1" ]]; then
273
     if [[ $(app_is_installed wiki) == "1" ]]; then
274
         return
274
         return
275
     fi
275
     fi
276
+
277
+    if [ ! $ONION_ONLY ]; then
278
+        ONION_ONLY='no'
279
+    fi
280
+    if grep -q "ONION_ONLY" $CONFIGURATION_FILE; then
281
+        ONION_ONLY=$(grep "ONION_ONLY" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
282
+    fi
283
+    if grep -q "WIKI_TITLE" $CONFIGURATION_FILE; then
284
+        WIKI_TITLE=$(grep "WIKI_TITLE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
285
+    fi
286
+    if grep -q "WIKI_DOMAIN_NAME" $CONFIGURATION_FILE; then
287
+        WIKI_DOMAIN_NAME=$(grep "WIKI_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
288
+    fi
289
+    if grep -q "WIKI_CODE" $CONFIGURATION_FILE; then
290
+        WIKI_CODE=$(grep "WIKI_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
291
+    fi
292
+    if grep -q "DDNS_PROVIDER" $CONFIGURATION_FILE; then
293
+        DDNS_PROVIDER=$(grep "DDNS_PROVIDER" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
294
+    fi
295
+
276
     if [ ! $WIKI_DOMAIN_NAME ]; then
296
     if [ ! $WIKI_DOMAIN_NAME ]; then
277
         return
297
         return
278
     fi
298
     fi