| 
				
			 | 
			
			
				@@ -180,8 +180,10 @@ function save_configuration_file { 
			 | 
		
	
		
			
			| 
				180
			 | 
			
				180
			 | 
			
			
				         echo "MY_NAME=$MY_NAME" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				181
			 | 
			
				181
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				182
			 | 
			
				182
			 | 
			
			
				     echo "MY_EMAIL_ADDRESS=$MY_EMAIL_ADDRESS" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				183
			 | 
			
				
			 | 
			
			
				-    echo "LOCAL_NETWORK_STATIC_IP_ADDRESS=$LOCAL_NETWORK_STATIC_IP_ADDRESS" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				184
			 | 
			
				
			 | 
			
			
				-    echo "ROUTER_IP_ADDRESS=$ROUTER_IP_ADDRESS" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				183
			 | 
			
			
				+    if [ $LOCAL_NETWORK_STATIC_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				184
			 | 
			
			
				+        echo "LOCAL_NETWORK_STATIC_IP_ADDRESS=$LOCAL_NETWORK_STATIC_IP_ADDRESS" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				185
			 | 
			
			
				+        echo "ROUTER_IP_ADDRESS=$ROUTER_IP_ADDRESS" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				186
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				185
			 | 
			
				187
			 | 
			
			
				     if [ $ENABLE_CJDNS ]; then 
			 | 
		
	
		
			
			| 
				186
			 | 
			
				188
			 | 
			
			
				         echo "ENABLE_CJDNS=$ENABLE_CJDNS" >> $CONFIGURATION_FILE 
			 | 
		
	
		
			
			| 
				187
			 | 
			
				189
			 | 
			
			
				     fi 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -657,10 +659,10 @@ function interactive_configuration { 
			 | 
		
	
		
			
			| 
				657
			 | 
			
				659
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				658
			 | 
			
				660
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				659
			 | 
			
				661
			 | 
			
			
				     if [ -d /home/$GENERIC_IMAGE_USERNAME ]; then 
			 | 
		
	
		
			
			| 
				660
			 | 
			
				
			 | 
			
			
				-		if [ ! -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				661
			 | 
			
				
			 | 
			
			
				-			echo 'Cannot find the password file for the admin user' 
			 | 
		
	
		
			
			| 
				662
			 | 
			
				
			 | 
			
			
				-			exit 62753 
			 | 
		
	
		
			
			| 
				663
			 | 
			
				
			 | 
			
			
				-		fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				662
			 | 
			
			
				+        if [ ! -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				663
			 | 
			
			
				+            echo 'Cannot find the password file for the admin user' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				664
			 | 
			
			
				+            exit 62753 
			 | 
		
	
		
			
			| 
				
			 | 
			
				665
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				664
			 | 
			
				666
			 | 
			
			
				         # when installing from an image which comes with a known default user account 
			 | 
		
	
		
			
			| 
				665
			 | 
			
				667
			 | 
			
			
				         selected_username= 
			 | 
		
	
		
			
			| 
				666
			 | 
			
				668
			 | 
			
			
				         while [ ! $selected_username ] 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1091,34 +1093,47 @@ function interactive_configuration { 
			 | 
		
	
		
			
			| 
				1091
			 | 
			
				1093
			 | 
			
			
				         save_configuration_file 
			 | 
		
	
		
			
			| 
				1092
			 | 
			
				1094
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				1093
			 | 
			
				1095
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1094
			 | 
			
				
			 | 
			
			
				-    if [ ! $LOCAL_NETWORK_STATIC_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				1095
			 | 
			
				
			 | 
			
			
				-        LOCAL_NETWORK_STATIC_IP_ADDRESS=$(grep 'LOCAL_NETWORK_STATIC_IP_ADDRESS' temp.cfg | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1096
			 | 
			
			
				+    SET_STATIC_IP="no" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1097
			 | 
			
			
				+    dialog --title $"Static local IP address" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1098
			 | 
			
			
				+           --backtitle $"Freedombone Configuration" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1099
			 | 
			
			
				+           --defaultno \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1100
			 | 
			
			
				+           --yesno $"\nDo you want to set a static local IP address for this system?\n\nFor example, 192.168.1.10" 10 60 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1101
			 | 
			
			
				+    sel=$? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1102
			 | 
			
			
				+    case $sel in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1103
			 | 
			
			
				+        0) SET_STATIC_IP="yes";; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1104
			 | 
			
			
				+        255) exit 1;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1105
			 | 
			
			
				+    esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1106
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1107
			 | 
			
			
				+    if [[ $SET_STATIC_IP == "yes" ]]; then 
			 | 
		
	
		
			
			| 
				1096
			 | 
			
				1108
			 | 
			
			
				         if [ ! $LOCAL_NETWORK_STATIC_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				1097
			 | 
			
				
			 | 
			
			
				-            LOCAL_NETWORK_STATIC_IP_ADDRESS='192.168..' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1109
			 | 
			
			
				+            LOCAL_NETWORK_STATIC_IP_ADDRESS=$(grep 'LOCAL_NETWORK_STATIC_IP_ADDRESS' temp.cfg | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1110
			 | 
			
			
				+            if [ ! $LOCAL_NETWORK_STATIC_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1111
			 | 
			
			
				+                LOCAL_NETWORK_STATIC_IP_ADDRESS='192.168..' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1112
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				1098
			 | 
			
				1113
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				1099
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				1100
			 | 
			
				
			 | 
			
			
				-    if [ ! $ROUTER_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				1101
			 | 
			
				
			 | 
			
			
				-        ROUTER_IP_ADDRESS=$(grep 'ROUTER_IP_ADDRESS' temp.cfg | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				1102
			 | 
			
				1114
			 | 
			
			
				         if [ ! $ROUTER_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				1103
			 | 
			
				
			 | 
			
			
				-            ROUTER_IP_ADDRESS='192.168..' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1115
			 | 
			
			
				+            ROUTER_IP_ADDRESS=$(grep 'ROUTER_IP_ADDRESS' temp.cfg | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1116
			 | 
			
			
				+            if [ ! $ROUTER_IP_ADDRESS ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1117
			 | 
			
			
				+                ROUTER_IP_ADDRESS='192.168..' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1118
			 | 
			
			
				+            fi 
			 | 
		
	
		
			
			| 
				1104
			 | 
			
				1119
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1120
			 | 
			
			
				+        data=$(tempfile 2>/dev/null) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1121
			 | 
			
			
				+        trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1122
			 | 
			
			
				+        dialog --backtitle $"Freedombone Configuration" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1123
			 | 
			
			
				+               --title $"Local Network Configuration" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1124
			 | 
			
			
				+               --form $"\nPlease enter the IP addresses:" 11 55 3 \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1125
			 | 
			
			
				+               $"This system:" 1 1 "$LOCAL_NETWORK_STATIC_IP_ADDRESS" 1 16 16 15 \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1126
			 | 
			
			
				+               $"Internet router:" 2 1 "$ROUTER_IP_ADDRESS" 2 16 16 15 \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1127
			 | 
			
			
				+               2> $data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1128
			 | 
			
			
				+        sel=$? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1129
			 | 
			
			
				+        case $sel in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1130
			 | 
			
			
				+            1) exit 1;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1131
			 | 
			
			
				+            255) exit 1;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1132
			 | 
			
			
				+        esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1133
			 | 
			
			
				+        LOCAL_NETWORK_STATIC_IP_ADDRESS=$(cat $data | sed -n 1p) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1134
			 | 
			
			
				+        ROUTER_IP_ADDRESS=$(cat $data | sed -n 2p) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1135
			 | 
			
			
				+        save_configuration_file 
			 | 
		
	
		
			
			| 
				1105
			 | 
			
				1136
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				1106
			 | 
			
				
			 | 
			
			
				-    data=$(tempfile 2>/dev/null) 
			 | 
		
	
		
			
			| 
				1107
			 | 
			
				
			 | 
			
			
				-    trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				1108
			 | 
			
				
			 | 
			
			
				-    dialog --backtitle $"Freedombone Configuration" \ 
			 | 
		
	
		
			
			| 
				1109
			 | 
			
				
			 | 
			
			
				-           --title $"Local Network Configuration" \ 
			 | 
		
	
		
			
			| 
				1110
			 | 
			
				
			 | 
			
			
				-           --form $"\nPlease enter the IP addresses:" 11 55 3 \ 
			 | 
		
	
		
			
			| 
				1111
			 | 
			
				
			 | 
			
			
				-           $"This system:" 1 1 "$LOCAL_NETWORK_STATIC_IP_ADDRESS" 1 16 16 15 \ 
			 | 
		
	
		
			
			| 
				1112
			 | 
			
				
			 | 
			
			
				-           $"Internet router:" 2 1 "$ROUTER_IP_ADDRESS" 2 16 16 15 \ 
			 | 
		
	
		
			
			| 
				1113
			 | 
			
				
			 | 
			
			
				-           2> $data 
			 | 
		
	
		
			
			| 
				1114
			 | 
			
				
			 | 
			
			
				-    sel=$? 
			 | 
		
	
		
			
			| 
				1115
			 | 
			
				
			 | 
			
			
				-    case $sel in 
			 | 
		
	
		
			
			| 
				1116
			 | 
			
				
			 | 
			
			
				-        1) exit 1;; 
			 | 
		
	
		
			
			| 
				1117
			 | 
			
				
			 | 
			
			
				-        255) exit 1;; 
			 | 
		
	
		
			
			| 
				1118
			 | 
			
				
			 | 
			
			
				-    esac 
			 | 
		
	
		
			
			| 
				1119
			 | 
			
				
			 | 
			
			
				-    LOCAL_NETWORK_STATIC_IP_ADDRESS=$(cat $data | sed -n 1p) 
			 | 
		
	
		
			
			| 
				1120
			 | 
			
				
			 | 
			
			
				-    ROUTER_IP_ADDRESS=$(cat $data | sed -n 2p) 
			 | 
		
	
		
			
			| 
				1121
			 | 
			
				
			 | 
			
			
				-    save_configuration_file 
			 | 
		
	
		
			
			| 
				1122
			 | 
			
				1137
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1123
			 | 
			
				1138
			 | 
			
			
				     if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_FULL" ]]; then 
			 | 
		
	
		
			
			| 
				1124
			 | 
			
				1139
			 | 
			
			
				         WIKI_DETAILS_COMPLETE= 
			 |