Selaa lähdekoodia

Obtain config values for individual installs

Bob Mottram 8 vuotta sitten
vanhempi
commit
debf1411ad

+ 22
- 0
src/freedombone-app-blog Näytä tiedosto

@@ -588,6 +588,28 @@ function install_blog_from_repo {
588 588
 }
589 589
 
590 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 613
     if [ ! $FULLBLOG_DOMAIN_NAME ]; then
592 614
         echo $'The blog domain name was not specified'
593 615
         exit 5062

+ 23
- 0
src/freedombone-app-gnusocial Näytä tiedosto

@@ -987,6 +987,29 @@ function install_gnusocial {
987 987
     if [[ $(app_is_installed gnusocial) == "1" ]]; then
988 988
         return
989 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 1013
     install_gnusocial_main
991 1014
     expire_gnusocial_posts
992 1015
     install_gnusocial_theme

+ 16
- 0
src/freedombone-app-gogs Näytä tiedosto

@@ -422,6 +422,22 @@ function remove_gogs {
422 422
 }
423 423
 
424 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 441
     if [ ! $GIT_DOMAIN_NAME ]; then
426 442
         return
427 443
     fi

+ 16
- 0
src/freedombone-app-hubzilla Näytä tiedosto

@@ -376,6 +376,22 @@ function remove_hubzilla {
376 376
 }
377 377
 
378 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 395
     if [ ! $HUBZILLA_DOMAIN_NAME ]; then
380 396
         return
381 397
     fi

+ 16
- 0
src/freedombone-app-mediagoblin Näytä tiedosto

@@ -180,6 +180,22 @@ function remove_mediagoblin {
180 180
 }
181 181
 
182 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 199
     if [ ! $MEDIAGOBLIN_DOMAIN_NAME ]; then
184 200
         return
185 201
     fi

+ 20
- 0
src/freedombone-app-wiki Näytä tiedosto

@@ -273,6 +273,26 @@ function install_wiki {
273 273
     if [[ $(app_is_installed wiki) == "1" ]]; then
274 274
         return
275 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 296
     if [ ! $WIKI_DOMAIN_NAME ]; then
277 297
         return
278 298
     fi