|
@@ -120,6 +120,8 @@ FRIENDS_MIRRORS_SSH_PORT=2222
|
120
|
120
|
FRIENDS_MIRRORS_PASSWORD=
|
121
|
121
|
MY_MIRRORS_PASSWORD=
|
122
|
122
|
|
|
123
|
+VALID_CODE=
|
|
124
|
+
|
123
|
125
|
function show_help {
|
124
|
126
|
echo ''
|
125
|
127
|
echo $"${PROJECT_NAME}-config -f [config filename] -m [min password length]"
|
|
@@ -138,6 +140,19 @@ function show_help {
|
138
|
140
|
exit 0
|
139
|
141
|
}
|
140
|
142
|
|
|
143
|
+function validate_freedns_code {
|
|
144
|
+ freedns_code="$1"
|
|
145
|
+ if [[ "$freedns_code" == *"."* || "$freedns_code" == "http"* || "$freedns_code" == *"wget "* || "$freedns_code" == *" "* ]]; then
|
|
146
|
+ echo $'Only the code between ? and = should be entered'
|
|
147
|
+ VALID_CODE=
|
|
148
|
+ fi
|
|
149
|
+ if [ ${#freedns_code} -lt 30 ]; then
|
|
150
|
+ echo $'Freedns code is too short. Did you enter the entire code?'
|
|
151
|
+ VALID_CODE=
|
|
152
|
+ fi
|
|
153
|
+ VALID_CODE='yes'
|
|
154
|
+}
|
|
155
|
+
|
141
|
156
|
# Get the commandline options
|
142
|
157
|
while [[ $# > 1 ]]
|
143
|
158
|
do
|
|
@@ -1387,13 +1402,9 @@ function interactive_configuration {
|
1387
|
1402
|
else
|
1388
|
1403
|
if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
1389
|
1404
|
WIKI_CODE=$(cat $data | sed -n 3p)
|
1390
|
|
- if [ ${#WIKI_CODE} -lt 30 ]; then
|
|
1405
|
+ validate_freedns_code "$WIKI_CODE"
|
|
1406
|
+ if [ ! $VALID_CODE ]; then
|
1391
|
1407
|
WIKI_DOMAIN_NAME=
|
1392
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1393
|
|
- fi
|
1394
|
|
- if [[ $WIKI_CODE == *"."* ]]; then
|
1395
|
|
- WIKI_DOMAIN_NAME=
|
1396
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1397
|
1408
|
fi
|
1398
|
1409
|
fi
|
1399
|
1410
|
fi
|
|
@@ -1451,13 +1462,9 @@ function interactive_configuration {
|
1451
|
1462
|
else
|
1452
|
1463
|
if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
1453
|
1464
|
FULLBLOG_CODE=$(cat $data | sed -n 3p)
|
1454
|
|
- if [ ${#FULLBLOG_CODE} -lt 30 ]; then
|
|
1465
|
+ validate_freedns_code "$FULLBLOG_CODE"
|
|
1466
|
+ if [ ! $VALID_CODE ]; then
|
1455
|
1467
|
FULLBLOG_DOMAIN_NAME=
|
1456
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1457
|
|
- fi
|
1458
|
|
- if [[ $FULLBLOG_CODE == *"."* ]]; then
|
1459
|
|
- FULLBLOG_DOMAIN_NAME=
|
1460
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1461
|
1468
|
fi
|
1462
|
1469
|
fi
|
1463
|
1470
|
fi
|
|
@@ -1508,13 +1515,9 @@ function interactive_configuration {
|
1508
|
1515
|
else
|
1509
|
1516
|
if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
1510
|
1517
|
OWNCLOUD_CODE=$(cat $data | sed -n 2p)
|
1511
|
|
- if [ ${#OWNCLOUD_CODE} -lt 30 ]; then
|
|
1518
|
+ validate_freedns_code "$OWNCLOUD_CODE"
|
|
1519
|
+ if [ ! $VALID_CODE ]; then
|
1512
|
1520
|
OWNCLOUD_DOMAIN_NAME=
|
1513
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1514
|
|
- fi
|
1515
|
|
- if [[ $OWNCLOUD_CODE == *"."* ]]; then
|
1516
|
|
- OWNCLOUD_DOMAIN_NAME=
|
1517
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1518
|
1521
|
fi
|
1519
|
1522
|
fi
|
1520
|
1523
|
fi
|
|
@@ -1565,13 +1568,9 @@ function interactive_configuration {
|
1565
|
1568
|
else
|
1566
|
1569
|
if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
1567
|
1570
|
HUBZILLA_CODE=$(cat $data | sed -n 2p)
|
1568
|
|
- if [ ${#HUBZILLA_CODE} -lt 30 ]; then
|
1569
|
|
- HUBZILLA_DOMAIN_NAME=
|
1570
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1571
|
|
- fi
|
1572
|
|
- if [[ $HUBZILLA_CODE == *"."* ]]; then
|
|
1571
|
+ validate_freedns_code "$HUBZILLA_CODE"
|
|
1572
|
+ if [ ! $VALID_CODE ]; then
|
1573
|
1573
|
HUBZILLA_DOMAIN_NAME=
|
1574
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1575
|
1574
|
fi
|
1576
|
1575
|
fi
|
1577
|
1576
|
fi
|
|
@@ -1637,13 +1636,9 @@ function interactive_configuration {
|
1637
|
1636
|
else
|
1638
|
1637
|
if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
1639
|
1638
|
MICROBLOG_CODE=$(cat $data | sed -n 4p)
|
1640
|
|
- if [ ${#MICROBLOG_CODE} -lt 30 ]; then
|
1641
|
|
- MICROBLOG_DOMAIN_NAME=
|
1642
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1643
|
|
- fi
|
1644
|
|
- if [[ $MICROBLOG_CODE == *"."* ]]; then
|
|
1639
|
+ validate_freedns_code "$MICROBLOG_CODE"
|
|
1640
|
+ if [ ! $VALID_CODE ]; then
|
1645
|
1641
|
MICROBLOG_DOMAIN_NAME=
|
1646
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1647
|
1642
|
fi
|
1648
|
1643
|
fi
|
1649
|
1644
|
fi
|
|
@@ -1695,13 +1690,9 @@ function interactive_configuration {
|
1695
|
1690
|
else
|
1696
|
1691
|
if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
1697
|
1692
|
GIT_CODE=$(cat $data | sed -n 2p)
|
1698
|
|
- if [ ${#GIT_CODE} -lt 30 ]; then
|
|
1693
|
+ validate_freedns_code "$GIT_CODE"
|
|
1694
|
+ if [ ! $VALID_CODE ]; then
|
1699
|
1695
|
GIT_DOMAIN_NAME=
|
1700
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1701
|
|
- fi
|
1702
|
|
- if [[ $GIT_CODE == *"."* ]]; then
|
1703
|
|
- GIT_DOMAIN_NAME=
|
1704
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1705
|
1696
|
fi
|
1706
|
1697
|
fi
|
1707
|
1698
|
fi
|
|
@@ -1740,13 +1731,9 @@ function interactive_configuration {
|
1740
|
1731
|
DEFAULT_DOMAIN_NAME=$(cat $data | sed -n 1p)
|
1741
|
1732
|
DEFAULT_DOMAIN_CODE=$(cat $data | sed -n 2p)
|
1742
|
1733
|
if [ $DEFAULT_DOMAIN_NAME ]; then
|
1743
|
|
- if [ ${#DEFAULT_DOMAIN_CODE} -lt 30 ]; then
|
1744
|
|
- DEFAULT_DOMAIN_NAME=
|
1745
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1746
|
|
- fi
|
1747
|
|
- if [[ $DEFAULT_DOMAIN_CODE == *"."* ]]; then
|
|
1734
|
+ validate_freedns_code "$DEFAULT_DOMAIN_CODE"
|
|
1735
|
+ if [ ! $VALID_CODE ]; then
|
1748
|
1736
|
DEFAULT_DOMAIN_NAME=
|
1749
|
|
- dialog --title $"FreeDNS code" --msgbox "$FREEDNS_MESSAGE" 15 50
|
1750
|
1737
|
fi
|
1751
|
1738
|
fi
|
1752
|
1739
|
else
|