浏览代码

Use variables for the different system variants

Bob Mottram 10 年前
父节点
当前提交
f1dee1466e
共有 1 个文件被更改,包括 35 次插入29 次删除
  1. 35
    29
      install-freedombone.sh

+ 35
- 29
install-freedombone.sh 查看文件

64
 FREEDNS_SUBDOMAIN_CODE=$3
64
 FREEDNS_SUBDOMAIN_CODE=$3
65
 SYSTEM_TYPE=$4
65
 SYSTEM_TYPE=$4
66
 
66
 
67
+VARIANT_WRITER="writer"
68
+VARIANT_CLOUD="cloud"
69
+VARIANT_CHAT="chat"
70
+VARIANT_MAILBOX="mailbox"
71
+VARIANT_SOCIAL="social"
72
+
67
 SSH_PORT=2222
73
 SSH_PORT=2222
68
 KERNEL_VERSION="v3.15.10-bone7"
74
 KERNEL_VERSION="v3.15.10-bone7"
69
 USE_HWRNG="yes"
75
 USE_HWRNG="yes"
186
   echo "|    |   (.-' (.-' (   | (   )|  |  | |   )(   )|  | (.-' " >> /etc/motd
192
   echo "|    |   (.-' (.-' (   | (   )|  |  | |   )(   )|  | (.-' " >> /etc/motd
187
   echo "'    '     --'  --'  -' -  -' '  '   -' -'   -' '   -  --'" >> /etc/motd
193
   echo "'    '     --'  --'  -' -  -' '  '   -' -'   -' '   -  --'" >> /etc/motd
188
 
194
 
189
-  if [[ $SYSTEM_TYPE == "cloud" ]]; then
195
+  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
190
       echo '                  .--..             . ' >> /etc/motd
196
       echo '                  .--..             . ' >> /etc/motd
191
       echo '                 :    |             | ' >> /etc/motd
197
       echo '                 :    |             | ' >> /etc/motd
192
       echo '                 |    | .-. .  . .-.| ' >> /etc/motd
198
       echo '                 |    | .-. .  . .-.| ' >> /etc/motd
194
       echo "                   --' - -'  -- - -' -" >> /etc/motd
200
       echo "                   --' - -'  -- - -' -" >> /etc/motd
195
   fi
201
   fi
196
 
202
 
197
-  if [[ $SYSTEM_TYPE == "chat" ]]; then
203
+  if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" ]]; then
198
       echo '                  .--..         .   ' >> /etc/motd
204
       echo '                  .--..         .   ' >> /etc/motd
199
       echo '                 :    |        _|_  ' >> /etc/motd
205
       echo '                 :    |        _|_  ' >> /etc/motd
200
       echo '                 |    |--. .-.  |   ' >> /etc/motd
206
       echo '                 |    |--. .-.  |   ' >> /etc/motd
202
       echo "                   --''   - -' - -' " >> /etc/motd
208
       echo "                   --''   - -' - -' " >> /etc/motd
203
   fi
209
   fi
204
 
210
 
205
-  if [[ $SYSTEM_TYPE == "social" ]]; then
211
+  if [[ $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
206
       echo '               .-.                    .  ' >> /etc/motd
212
       echo '               .-.                    .  ' >> /etc/motd
207
       echo '              (   )           o       |  ' >> /etc/motd
213
       echo '              (   )           o       |  ' >> /etc/motd
208
       echo '                -.  .-.  .-.  .  .-.  |  ' >> /etc/motd
214
       echo '                -.  .-.  .-.  .  .-.  |  ' >> /etc/motd
210
       echo "                -'   -'   -'-'  - -' - - " >> /etc/motd
216
       echo "                -'   -'   -'-'  - -' - - " >> /etc/motd
211
   fi
217
   fi
212
 
218
 
213
-  if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" ]]; then
219
+  if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" ]]; then
214
       echo '             .    .           . .              ' >> /etc/motd
220
       echo '             .    .           . .              ' >> /etc/motd
215
       echo '             |\  /|        o  | |              ' >> /etc/motd
221
       echo '             |\  /|        o  | |              ' >> /etc/motd
216
       echo '             | \/ | .-.    .  | |.-.  .-.-. ,- ' >> /etc/motd
222
       echo '             | \/ | .-.    .  | |.-.  .-.-. ,- ' >> /etc/motd
236
           mkdir /media/usb
242
           mkdir /media/usb
237
           mount $USB_DRIVE /media/usb
243
           mount $USB_DRIVE /media/usb
238
       fi
244
       fi
239
-      if ! [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
245
+      if ! [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
240
           if [ -d /media/usb/Maildir ]; then
246
           if [ -d /media/usb/Maildir ]; then
241
               echo 'Maildir found on USB drive'
247
               echo 'Maildir found on USB drive'
242
               IMPORT_MAILDIR=/media/usb/Maildir
248
               IMPORT_MAILDIR=/media/usb/Maildir
805
 }
811
 }
806
 
812
 
807
 function configure_firewall_for_email {
813
 function configure_firewall_for_email {
808
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
814
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
809
       return
815
       return
810
   fi
816
   fi
811
   if grep -Fxq "configure_firewall_for_email" $COMPLETION_FILE; then
817
   if grep -Fxq "configure_firewall_for_email" $COMPLETION_FILE; then
888
 }
894
 }
889
 
895
 
890
 function configure_email {
896
 function configure_email {
891
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
897
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
892
       return
898
       return
893
   fi
899
   fi
894
   if grep -Fxq "configure_email" $COMPLETION_FILE; then
900
   if grep -Fxq "configure_email" $COMPLETION_FILE; then
975
 
981
 
976
 function spam_filtering {
982
 function spam_filtering {
977
   # NOTE: spamassassin installation currently doesn't work, sa-compile fails with a make error 23/09/2014
983
   # NOTE: spamassassin installation currently doesn't work, sa-compile fails with a make error 23/09/2014
978
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
984
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
979
       return
985
       return
980
   fi
986
   fi
981
   if grep -Fxq "spam_filtering" $COMPLETION_FILE; then
987
   if grep -Fxq "spam_filtering" $COMPLETION_FILE; then
1074
 }
1080
 }
1075
 
1081
 
1076
 function configure_imap {
1082
 function configure_imap {
1077
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1083
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1078
       return
1084
       return
1079
   fi
1085
   fi
1080
   if grep -Fxq "configure_imap" $COMPLETION_FILE; then
1086
   if grep -Fxq "configure_imap" $COMPLETION_FILE; then
1102
 }
1108
 }
1103
 
1109
 
1104
 function configure_gpg {
1110
 function configure_gpg {
1105
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1111
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1106
       return
1112
       return
1107
   fi
1113
   fi
1108
   if grep -Fxq "configure_gpg" $COMPLETION_FILE; then
1114
   if grep -Fxq "configure_gpg" $COMPLETION_FILE; then
1163
 }
1169
 }
1164
 
1170
 
1165
 function email_client {
1171
 function email_client {
1166
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1172
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1167
       return
1173
       return
1168
   fi
1174
   fi
1169
   if grep -Fxq "email_client" $COMPLETION_FILE; then
1175
   if grep -Fxq "email_client" $COMPLETION_FILE; then
1269
 }
1275
 }
1270
 
1276
 
1271
 function folders_for_mailing_lists {
1277
 function folders_for_mailing_lists {
1272
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1278
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1273
       return
1279
       return
1274
   fi
1280
   fi
1275
   if grep -Fxq "folders_for_mailing_lists" $COMPLETION_FILE; then
1281
   if grep -Fxq "folders_for_mailing_lists" $COMPLETION_FILE; then
1318
 }
1324
 }
1319
 
1325
 
1320
 function folders_for_email_addresses {
1326
 function folders_for_email_addresses {
1321
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1327
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1322
       return
1328
       return
1323
   fi
1329
   fi
1324
   if grep -Fxq "folders_for_email_addresses" $COMPLETION_FILE; then
1330
   if grep -Fxq "folders_for_email_addresses" $COMPLETION_FILE; then
1385
 }
1391
 }
1386
 
1392
 
1387
 function create_private_mailing_list {
1393
 function create_private_mailing_list {
1388
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1394
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1389
       return
1395
       return
1390
   fi
1396
   fi
1391
   # This installation doesn't work, results in ruby errors
1397
   # This installation doesn't work, results in ruby errors
1446
 }
1452
 }
1447
 
1453
 
1448
 function import_email {
1454
 function import_email {
1449
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1455
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1450
       return
1456
       return
1451
   fi
1457
   fi
1452
   EMAIL_COMPLETE_MSG='  *** Freedombone mailbox installation is complete ***'
1458
   EMAIL_COMPLETE_MSG='  *** Freedombone mailbox installation is complete ***'
1453
   if grep -Fxq "import_email" $COMPLETION_FILE; then
1459
   if grep -Fxq "import_email" $COMPLETION_FILE; then
1454
-      if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" ]]; then
1460
+      if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" ]]; then
1455
           echo $EMAIL_COMPLETE_MSG
1461
           echo $EMAIL_COMPLETE_MSG
1456
           if [ -d /media/usb ]; then
1462
           if [ -d /media/usb ]; then
1457
               umount /media/usb
1463
               umount /media/usb
1473
       fi
1479
       fi
1474
   fi
1480
   fi
1475
   echo 'import_email' >> $COMPLETION_FILE
1481
   echo 'import_email' >> $COMPLETION_FILE
1476
-  if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" ]]; then
1482
+  if [[ $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" ]]; then
1477
       apt-get -y --force-yes autoremove
1483
       apt-get -y --force-yes autoremove
1478
       # unmount any attached usb drive
1484
       # unmount any attached usb drive
1479
       echo ''
1485
       echo ''
1489
 }
1495
 }
1490
 
1496
 
1491
 function install_web_server {
1497
 function install_web_server {
1492
-  if [[ $SYSTEM_TYPE == "chat" ]]; then
1498
+  if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" ]]; then
1493
       return
1499
       return
1494
   fi
1500
   fi
1495
   if grep -Fxq "install_web_server" $COMPLETION_FILE; then
1501
   if grep -Fxq "install_web_server" $COMPLETION_FILE; then
1524
 }
1530
 }
1525
 
1531
 
1526
 function install_owncloud {
1532
 function install_owncloud {
1527
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1533
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1528
       return
1534
       return
1529
   fi
1535
   fi
1530
   OWNCLOUD_COMPLETION_MSG1=" *** Freedombone $SYSTEM_TYPE is now installed ***"
1536
   OWNCLOUD_COMPLETION_MSG1=" *** Freedombone $SYSTEM_TYPE is now installed ***"
1531
   OWNCLOUD_COMPLETION_MSG2="Open $OWNCLOUD_DOMAIN_NAME in a web browser to complete the setup"
1537
   OWNCLOUD_COMPLETION_MSG2="Open $OWNCLOUD_DOMAIN_NAME in a web browser to complete the setup"
1532
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
1538
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
1533
-      if [[ $SYSTEM_TYPE == "cloud" ]]; then
1539
+      if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
1534
           # unmount any attached usb drive
1540
           # unmount any attached usb drive
1535
           if [ -d /media/usb ]; then
1541
           if [ -d /media/usb ]; then
1536
               umount /media/usb
1542
               umount /media/usb
1544
       return
1550
       return
1545
   fi
1551
   fi
1546
   # if this is exclusively a cloud setup
1552
   # if this is exclusively a cloud setup
1547
-  if [[ $SYSTEM_TYPE == "cloud" ]]; then
1553
+  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
1548
       OWNCLOUD_DOMAIN_NAME=$DOMAIN_NAME
1554
       OWNCLOUD_DOMAIN_NAME=$DOMAIN_NAME
1549
       OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
1555
       OWNCLOUD_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
1550
   fi
1556
   fi
1551
   if [ ! $OWNCLOUD_DOMAIN_NAME ]; then
1557
   if [ ! $OWNCLOUD_DOMAIN_NAME ]; then
1552
       return
1558
       return
1553
   fi
1559
   fi
1554
-  if ! [[ $SYSTEM_TYPE == "cloud" ]]; then
1560
+  if ! [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
1555
       if [ ! $SYSTEM_TYPE ]; then
1561
       if [ ! $SYSTEM_TYPE ]; then
1556
           return
1562
           return
1557
       fi
1563
       fi
1696
 
1702
 
1697
   echo 'install_owncloud' >> $COMPLETION_FILE
1703
   echo 'install_owncloud' >> $COMPLETION_FILE
1698
 
1704
 
1699
-  if [[ $SYSTEM_TYPE == "cloud" ]]; then
1705
+  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then
1700
       # unmount any attached usb drive
1706
       # unmount any attached usb drive
1701
       if [ -d /media/usb ]; then
1707
       if [ -d /media/usb ]; then
1702
           umount /media/usb
1708
           umount /media/usb
1710
 }
1716
 }
1711
 
1717
 
1712
 function install_xmpp {
1718
 function install_xmpp {
1713
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "social" ]]; then
1719
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1714
       return
1720
       return
1715
   fi
1721
   fi
1716
   if grep -Fxq "install_xmpp" $COMPLETION_FILE; then
1722
   if grep -Fxq "install_xmpp" $COMPLETION_FILE; then
1779
 }
1785
 }
1780
 
1786
 
1781
 function install_irc_server {
1787
 function install_irc_server {
1782
-  if [[ $SYSTEM_TYPE == "writer" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" || $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "social" ]]; then
1788
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1783
       return
1789
       return
1784
   fi
1790
   fi
1785
   if grep -Fxq "install_irc_server" $COMPLETION_FILE; then
1791
   if grep -Fxq "install_irc_server" $COMPLETION_FILE; then
1822
 }
1828
 }
1823
 
1829
 
1824
 function install_wiki {
1830
 function install_wiki {
1825
-  if [[ $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
1831
+  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
1826
       return
1832
       return
1827
   fi
1833
   fi
1828
   if grep -Fxq "install_wiki" $COMPLETION_FILE; then
1834
   if grep -Fxq "install_wiki" $COMPLETION_FILE; then
1829
       return
1835
       return
1830
   fi
1836
   fi
1831
   # if this is exclusively a writer setup
1837
   # if this is exclusively a writer setup
1832
-  if [[ $SYSTEM_TYPE == "writer" ]]; then
1838
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
1833
       WIKI_DOMAIN_NAME=$DOMAIN_NAME
1839
       WIKI_DOMAIN_NAME=$DOMAIN_NAME
1834
       WIKI_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
1840
       WIKI_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
1835
   fi
1841
   fi
1836
   if [ ! $WIKI_DOMAIN_NAME ]; then
1842
   if [ ! $WIKI_DOMAIN_NAME ]; then
1837
       return
1843
       return
1838
   fi
1844
   fi
1839
-  if ! [[ $SYSTEM_TYPE == "writer" ]]; then
1845
+  if ! [[ $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
1840
       if [ ! $SYSTEM_TYPE ]; then
1846
       if [ ! $SYSTEM_TYPE ]; then
1841
           return
1847
           return
1842
       fi
1848
       fi
2013
 }
2019
 }
2014
 
2020
 
2015
 function install_blog {
2021
 function install_blog {
2016
-  if [[ $SYSTEM_TYPE == "cloud" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "mailbox" || $SYSTEM_TYPE == "chat" || $SYSTEM_TYPE == "social" ]]; then
2022
+  if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "email" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
2017
       return
2023
       return
2018
   fi
2024
   fi
2019
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
2025
   if grep -Fxq "install_blog" $COMPLETION_FILE; then