浏览代码

Can specify microblog welcome message during interactive install

Bob Mottram 9 年前
父节点
当前提交
04860eb32c
共有 1 个文件被更改,包括 19 次插入6 次删除
  1. 19
    6
      src/freedombone-config

+ 19
- 6
src/freedombone-config 查看文件

95
 HUBZILLA_CODE=
95
 HUBZILLA_CODE=
96
 MICROBLOG_DOMAIN_NAME=
96
 MICROBLOG_DOMAIN_NAME=
97
 MICROBLOG_CODE=
97
 MICROBLOG_CODE=
98
+MICROBLOG_WELCOME_MESSAGE=$"<h1>Welcome to \$MICROBLOG_DOMAIN_NAME – a federated microblog</h1><p>Another $PROJECT_NAME site</p>"
98
 GIT_DOMAIN_NAME=
99
 GIT_DOMAIN_NAME=
99
 GIT_CODE=
100
 GIT_CODE=
100
 MEDIAGOBLIN_DOMAIN_NAME=
101
 MEDIAGOBLIN_DOMAIN_NAME=
257
     if [ $MICROBLOG_CODE ]; then
258
     if [ $MICROBLOG_CODE ]; then
258
         echo "MICROBLOG_CODE=$MICROBLOG_CODE" >> $CONFIGURATION_FILE
259
         echo "MICROBLOG_CODE=$MICROBLOG_CODE" >> $CONFIGURATION_FILE
259
     fi
260
     fi
261
+    if [ $MICROBLOG_WELCOME_MESSAGE ]; then
262
+        echo "MICROBLOG_WELCOME_MESSAGE=$MICROBLOG_WELCOME_MESSAGE" >> $CONFIGURATION_FILE
263
+    fi
260
     if [ $GIT_DOMAIN_NAME ]; then
264
     if [ $GIT_DOMAIN_NAME ]; then
261
         echo "GIT_DOMAIN_NAME=$GIT_DOMAIN_NAME" >> $CONFIGURATION_FILE
265
         echo "GIT_DOMAIN_NAME=$GIT_DOMAIN_NAME" >> $CONFIGURATION_FILE
262
     fi
266
     fi
1572
                 if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1576
                 if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1573
                     dialog --backtitle $"Freedombone Configuration" \
1577
                     dialog --backtitle $"Freedombone Configuration" \
1574
                            --title $"Microblog Configuration" \
1578
                            --title $"Microblog Configuration" \
1575
-                           --form $"\nPlease enter your Microblog details\n\nIMPORTANT: This should be a domain name which is supported by Let's Encrypt:" 11 55 3 \
1576
-                           $"Domain:" 1 1 "$(grep 'MICROBLOG_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1577
-                           $"Code:" 2 1 "$(grep 'MICROBLOG_CODE' temp.cfg | awk -F '=' '{print $2}')" 2 16 25 30 \
1579
+                           --form $"\nPlease enter your Microblog details\n\nIMPORTANT: This should be a domain name which is supported by Let's Encrypt:" 14 65 3 \
1580
+                           $"Domain:" 1 1 "$(grep 'MICROBLOG_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 20 25 30 \
1581
+                           $"Welcome Message:" 2 1 "$(grep '$MICROBLOG_WELCOME_MESSAGE' temp.cfg | awk -F '=' '{print $2}')" 3 20 50 30 \
1582
+                           $"Code:" 3 1 "$(grep 'MICROBLOG_CODE' temp.cfg | awk -F '=' '{print $2}')" 2 20 25 30 \
1578
                            2> $data
1583
                            2> $data
1579
                 else
1584
                 else
1580
                     dialog --backtitle $"Freedombone Configuration" \
1585
                     dialog --backtitle $"Freedombone Configuration" \
1581
                            --title $"Microblog Configuration" \
1586
                            --title $"Microblog Configuration" \
1582
-                           --form $"\nPlease enter your Microblog details\n\nIMPORTANT: This should be a domain name which is supported by Let's Encrypt:" 11 55 3 \
1583
-                           $"Domain:" 1 1 "$(grep 'MICROBLOG_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 25 30 \
1587
+                           --form $"\nPlease enter your Microblog details\n\nIMPORTANT: This should be a domain name which is supported by Let's Encrypt:" 13 65 3 \
1588
+                           $"Domain:" 1 1 "$(grep 'MICROBLOG_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 20 25 30 \
1589
+                           $"Welcome Message:" 2 1 "$(grep '$MICROBLOG_WELCOME_MESSAGE' temp.cfg | awk -F '=' '{print $2}')" 2 20 50 30 \
1584
                            2> $data
1590
                            2> $data
1585
                 fi
1591
                 fi
1586
                 sel=$?
1592
                 sel=$?
1589
                     255) exit 1;;
1595
                     255) exit 1;;
1590
                 esac
1596
                 esac
1591
                 MICROBLOG_DOMAIN_NAME=$(cat $data | sed -n 1p)
1597
                 MICROBLOG_DOMAIN_NAME=$(cat $data | sed -n 1p)
1598
+                welcome_msg=$(cat $data | sed -n 2p)
1599
+                if [ ${#welcome_msg} -gt 1 ]; then
1600
+                    MICROBLOG_WELCOME_MESSAGE=$welcome_msg
1601
+                fi
1592
                 if [ $MICROBLOG_DOMAIN_NAME ]; then
1602
                 if [ $MICROBLOG_DOMAIN_NAME ]; then
1593
                     if [[ $MICROBLOG_DOMAIN_NAME == "$HUBZILLA_DOMAIN_NAME" ]]; then
1603
                     if [[ $MICROBLOG_DOMAIN_NAME == "$HUBZILLA_DOMAIN_NAME" ]]; then
1594
                         MICROBLOG_DOMAIN_NAME=""
1604
                         MICROBLOG_DOMAIN_NAME=""
1600
                         dialog --title $"Domain name validation" --msgbox "$TEST_DOMAIN_NAME" 15 50
1610
                         dialog --title $"Domain name validation" --msgbox "$TEST_DOMAIN_NAME" 15 50
1601
                     else
1611
                     else
1602
                         if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1612
                         if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
1603
-                            MICROBLOG_CODE=$(cat $data | sed -n 2p)
1613
+                            MICROBLOG_CODE=$(cat $data | sed -n 3p)
1604
                             if [ ${#MICROBLOG_CODE} -lt 30 ]; then
1614
                             if [ ${#MICROBLOG_CODE} -lt 30 ]; then
1605
                                 MICROBLOG_DOMAIN_NAME=
1615
                                 MICROBLOG_DOMAIN_NAME=
1606
                                 dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
1616
                                 dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
1867
         if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
1877
         if grep -q "MICROBLOG_CODE" $CONFIGURATION_FILE; then
1868
             MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1878
             MICROBLOG_CODE=$(grep "MICROBLOG_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1869
         fi
1879
         fi
1880
+        if grep -q "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE; then
1881
+            MICROBLOG_WELCOME_MESSAGE=$(grep "MICROBLOG_WELCOME_MESSAGE" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1882
+        fi
1870
         if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
1883
         if grep -q "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE; then
1871
             HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1884
             HUBZILLA_DOMAIN_NAME=$(grep "HUBZILLA_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
1872
         fi
1885
         fi