| 
				
			 | 
			
			
				@@ -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 
			 |