|
@@ -172,7 +172,7 @@ function choose_email_address {
|
172
|
172
|
esac
|
173
|
173
|
done
|
174
|
174
|
fi
|
175
|
|
- save_configuration_file
|
|
175
|
+ save_configuration_values
|
176
|
176
|
}
|
177
|
177
|
|
178
|
178
|
function choose_default_domain_name {
|
|
@@ -227,7 +227,7 @@ function choose_default_domain_name {
|
227
|
227
|
fi
|
228
|
228
|
done
|
229
|
229
|
fi
|
230
|
|
- save_configuration_file
|
|
230
|
+ save_configuration_values
|
231
|
231
|
}
|
232
|
232
|
|
233
|
233
|
function choose_static_ip {
|
|
@@ -271,7 +271,7 @@ function choose_static_ip {
|
271
|
271
|
esac
|
272
|
272
|
LOCAL_NETWORK_STATIC_IP_ADDRESS=$(cat $data | sed -n 1p)
|
273
|
273
|
ROUTER_IP_ADDRESS=$(cat $data | sed -n 2p)
|
274
|
|
- save_configuration_file
|
|
274
|
+ save_configuration_values
|
275
|
275
|
fi
|
276
|
276
|
fi
|
277
|
277
|
}
|
|
@@ -319,7 +319,7 @@ function choose_dynamic_dns {
|
319
|
319
|
14) DDNS_PROVIDER="default@changeip.com";;
|
320
|
320
|
255) exit 1;;
|
321
|
321
|
esac
|
322
|
|
- save_configuration_file
|
|
322
|
+ save_configuration_values
|
323
|
323
|
|
324
|
324
|
valid_ddns_username=
|
325
|
325
|
while [ ! $valid_ddns_username ]
|
|
@@ -343,7 +343,7 @@ function choose_dynamic_dns {
|
343
|
343
|
255) exit 1;;
|
344
|
344
|
esac
|
345
|
345
|
done
|
346
|
|
- save_configuration_file
|
|
346
|
+ save_configuration_values
|
347
|
347
|
|
348
|
348
|
valid_ddns_password=
|
349
|
349
|
while [ ! $valid_ddns_password ]
|
|
@@ -373,7 +373,7 @@ function choose_dynamic_dns {
|
373
|
373
|
DDNS_PASSWORD=""
|
374
|
374
|
fi
|
375
|
375
|
done
|
376
|
|
- save_configuration_file
|
|
376
|
+ save_configuration_values
|
377
|
377
|
fi
|
378
|
378
|
}
|
379
|
379
|
|
|
@@ -455,7 +455,7 @@ function choose_dns {
|
455
|
455
|
;;
|
456
|
456
|
255) exit 1;;
|
457
|
457
|
esac
|
458
|
|
- save_configuration_file
|
|
458
|
+ save_configuration_values
|
459
|
459
|
else
|
460
|
460
|
# as defaults for a minimal install process these settings are debatable
|
461
|
461
|
NAMESERVER1='85.214.73.63'
|
|
@@ -575,7 +575,7 @@ function choose_debian_repo {
|
575
|
575
|
49) DEBIAN_REPO='ftp.us.debian.org';;
|
576
|
576
|
255) exit 1;;
|
577
|
577
|
esac
|
578
|
|
- save_configuration_file
|
|
578
|
+ save_configuration_values
|
579
|
579
|
else
|
580
|
580
|
DEBIAN_REPO='ftp.de.debian.org'
|
581
|
581
|
fi
|
|
@@ -605,7 +605,7 @@ function choose_rng {
|
605
|
605
|
else
|
606
|
606
|
HWRNG_TYPE="beaglebone"
|
607
|
607
|
fi
|
608
|
|
- save_configuration_file
|
|
608
|
+ save_configuration_values
|
609
|
609
|
fi
|
610
|
610
|
}
|
611
|
611
|
|
|
@@ -631,7 +631,7 @@ function choose_social_key_management {
|
631
|
631
|
0) ENABLE_SOCIAL_KEY_MANAGEMENT="yes";;
|
632
|
632
|
255) exit 1;;
|
633
|
633
|
esac
|
634
|
|
- save_configuration_file
|
|
634
|
+ save_configuration_values
|
635
|
635
|
else
|
636
|
636
|
# enable for the minimal case
|
637
|
637
|
ENABLE_SOCIAL_KEY_MANAGEMENT="yes"
|
|
@@ -659,7 +659,7 @@ function choose_beaglebone_options {
|
659
|
659
|
if [[ $INSTALLING_ON_BBB == "yes" ]]; then
|
660
|
660
|
USB_DRIVE=/dev/sda1
|
661
|
661
|
fi
|
662
|
|
- save_configuration_file
|
|
662
|
+ save_configuration_values
|
663
|
663
|
fi
|
664
|
664
|
}
|
665
|
665
|
|
|
@@ -742,7 +742,7 @@ function choose_username {
|
742
|
742
|
echo $"The directory /home/$MY_USERNAME does not exist"
|
743
|
743
|
exit 6437
|
744
|
744
|
fi
|
745
|
|
- save_configuration_file
|
|
745
|
+ save_configuration_values
|
746
|
746
|
}
|
747
|
747
|
|
748
|
748
|
function choose_full_name {
|
|
@@ -768,7 +768,7 @@ function choose_full_name {
|
768
|
768
|
255) exit 1;;
|
769
|
769
|
esac
|
770
|
770
|
done
|
771
|
|
- save_configuration_file
|
|
771
|
+ save_configuration_values
|
772
|
772
|
}
|
773
|
773
|
|
774
|
774
|
function choose_system_variant {
|
|
@@ -795,7 +795,7 @@ function choose_system_variant {
|
795
|
795
|
27 40 20 $varslist)
|
796
|
796
|
variant_choice=$((variant_choice - 1))
|
797
|
797
|
export SYSTEM_TYPE=${variants_list[$variant_choice]}
|
798
|
|
- save_configuration_file
|
|
798
|
+ save_configuration_values
|
799
|
799
|
write_config_param "SYSTEM_TYPE" "$SYSTEM_TYPE"
|
800
|
800
|
}
|
801
|
801
|
|
|
@@ -854,53 +854,6 @@ do
|
854
|
854
|
shift
|
855
|
855
|
done
|
856
|
856
|
|
857
|
|
-function save_configuration_file {
|
858
|
|
- if [ ! $CONFIGURATION_FILE ]; then
|
859
|
|
- CONFIGURATION_FILE='freedombone.cfg'
|
860
|
|
- fi
|
861
|
|
-
|
862
|
|
- save_variables=(MY_USERNAME
|
863
|
|
- DEFAULT_DOMAIN_NAME
|
864
|
|
- DEFAULT_DOMAIN_CODE
|
865
|
|
- SYSTEM_TYPE
|
866
|
|
- INSTALLING_ON_BBB
|
867
|
|
- USB_DRIVE
|
868
|
|
- DDNS_PROVIDER
|
869
|
|
- DDNS_USERNAME
|
870
|
|
- DDNS_PASSWORD
|
871
|
|
- DEFAULT_LANGUAGE
|
872
|
|
- MY_NAME
|
873
|
|
- MY_EMAIL_ADDRESS
|
874
|
|
- LOCAL_NETWORK_STATIC_IP_ADDRESS
|
875
|
|
- ROUTER_IP_ADDRESS
|
876
|
|
- ENABLE_CJDNS
|
877
|
|
- ENABLE_BATMAN
|
878
|
|
- ENABLE_BABEL
|
879
|
|
- DEBIAN_REPO
|
880
|
|
- NAMESERVER1
|
881
|
|
- NAMESERVER2
|
882
|
|
- HWRNG_TYPE
|
883
|
|
- ENABLE_SOCIAL_KEY_MANAGEMENT
|
884
|
|
- WIFI_SSID
|
885
|
|
- WIFI_INTERFACE
|
886
|
|
- WIFI_TYPE
|
887
|
|
- WIFI_PASSPHRASE
|
888
|
|
- WIFI_HOTSPOT
|
889
|
|
- BATMAN_CELLID
|
890
|
|
- WIFI_CHANNEL
|
891
|
|
- DH_KEYLENGTH
|
892
|
|
- ONION_ONLY
|
893
|
|
- FRIENDS_MIRRORS_SERVER
|
894
|
|
- FRIENDS_MIRRORS_SSH_PORT
|
895
|
|
- FRIENDS_MIRRORS_PASSWORD
|
896
|
|
- MY_MIRRORS_PASSWORD)
|
897
|
|
-
|
898
|
|
- for v in "${save_variables[@]}"
|
899
|
|
- do
|
900
|
|
- write_config_param "$v" "${!v}"
|
901
|
|
- done
|
902
|
|
-}
|
903
|
|
-
|
904
|
857
|
# test a domain name to see if it's valid
|
905
|
858
|
function validate_domain_name {
|
906
|
859
|
# count the number of dots in the domain name
|
|
@@ -1169,7 +1122,7 @@ function set_main_repo {
|
1169
|
1122
|
dialog --title $"Main Repository" \
|
1170
|
1123
|
--msgbox $"Main repository set to $FRIENDS_MIRRORS_SERVER" 6 60
|
1171
|
1124
|
fi
|
1172
|
|
- save_configuration_file
|
|
1125
|
+ save_configuration_values
|
1173
|
1126
|
}
|
1174
|
1127
|
|
1175
|
1128
|
function interactive_select_language {
|
|
@@ -1320,7 +1273,7 @@ function interactive_select_language {
|
1320
|
1273
|
67) DEFAULT_LANGUAGE='uk_UA.UTF-8';;
|
1321
|
1274
|
68) DEFAULT_LANGUAGE='vi_VN.UTF-8';;
|
1322
|
1275
|
esac
|
1323
|
|
- save_configuration_file
|
|
1276
|
+ save_configuration_values
|
1324
|
1277
|
|
1325
|
1278
|
update-locale LANG=${DEFAULT_LANGUAGE}
|
1326
|
1279
|
update-locale LANGUAGE=${DEFAULT_LANGUAGE}
|
|
@@ -1415,4 +1368,5 @@ fi
|
1415
|
1368
|
read_configuration_values
|
1416
|
1369
|
interactive_config
|
1417
|
1370
|
show_result
|
|
1371
|
+
|
1418
|
1372
|
exit 0
|