| 
				
			 | 
			
			
				@@ -1256,6 +1256,37 @@ function change_system_name { 
			 | 
		
	
		
			
			| 
				1256
			 | 
			
				1256
			 | 
			
			
				     esac 
			 | 
		
	
		
			
			| 
				1257
			 | 
			
				1257
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				1258
			 | 
			
				1258
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				1259
			 | 
			
			
				+function set_dynamic_IP { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1260
			 | 
			
			
				+    NETWORK_IS_STATIC=0 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1261
			 | 
			
			
				+    read_config_param "NETWORK_IS_STATIC" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1262
			 | 
			
			
				+    if [ ${NETWORK_IS_STATIC} -eq 0 ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1263
			 | 
			
			
				+        return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1264
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1265
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1266
			 | 
			
			
				+    revert_to_dynamic= 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1267
			 | 
			
			
				+    dialog --title $"Return to using a dynamic IP address" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1268
			 | 
			
			
				+           --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1269
			 | 
			
			
				+           --yesno $"\nDo you wish to go back to using a dynamic IP address?" 8 60 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1270
			 | 
			
			
				+    sel=$? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1271
			 | 
			
			
				+    case $sel in 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1272
			 | 
			
			
				+        0) revert_to_dynamic=1 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1273
			 | 
			
			
				+           ;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1274
			 | 
			
			
				+    esac 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1275
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1276
			 | 
			
			
				+    if [ $revert_to_dynamic ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1277
			 | 
			
			
				+        remove_config_param "NETWORK_IS_STATIC" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1278
			 | 
			
			
				+        if [ -f /etc/network/interfaces_original ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1279
			 | 
			
			
				+            cp /etc/network/interfaces_original /etc/network/interfaces 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1280
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1281
			 | 
			
			
				+        clear 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1282
			 | 
			
			
				+        echo '' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1283
			 | 
			
			
				+        echo $'Changing to a dynamic IP address.' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1284
			 | 
			
			
				+        echo '' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1285
			 | 
			
			
				+        echo $"System is rebooting. You may need to close this terminal and log in from a new one." 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1286
			 | 
			
			
				+        reboot 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1287
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1288
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1289
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				1259
			 | 
			
				1290
			 | 
			
			
				 function set_static_IP { 
			 | 
		
	
		
			
			| 
				1260
			 | 
			
				1291
			 | 
			
			
				     IPv4_address=$(get_ipv4_address) 
			 | 
		
	
		
			
			| 
				1261
			 | 
			
				1292
			 | 
			
			
				     IPv4_address_base=$(echo "$IPv4_address" | awk -F '.' '{print $1"."$2"."$3}') 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1280,6 +1311,7 @@ Enter a static local IP address for this system.\n\nIt will typically be ${IPv4_ 
			 | 
		
	
		
			
			| 
				1280
			 | 
			
				1311
			 | 
			
			
				     case $sel in 
			 | 
		
	
		
			
			| 
				1281
			 | 
			
				1312
			 | 
			
			
				         0) NEW_STATIC_IP=$(<$data) 
			 | 
		
	
		
			
			| 
				1282
			 | 
			
				1313
			 | 
			
			
				            if [[ "$NEW_STATIC_IP" != *"."* ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1314
			 | 
			
			
				+               set_dynamic_IP 
			 | 
		
	
		
			
			| 
				1283
			 | 
			
				1315
			 | 
			
			
				                return 
			 | 
		
	
		
			
			| 
				1284
			 | 
			
				1316
			 | 
			
			
				            fi 
			 | 
		
	
		
			
			| 
				1285
			 | 
			
				1317
			 | 
			
			
				            ;; 
			 |