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