Bob Mottram 9 years ago
parent
commit
395d6928e7
1 changed files with 156 additions and 156 deletions
  1. 156
    156
      src/freedombone-config

+ 156
- 156
src/freedombone-config View File

@@ -1227,31 +1227,31 @@ function interactive_configuration {
1227 1227
 			44) DEBIAN_REPO='ftp.tw.debian.org';;
1228 1228
 			45) DEBIAN_REPO='ftp.th.debian.org';;
1229 1229
 			46) DEBIAN_REPO='ftp.tr.debian.org';;
1230
-47) DEBIAN_REPO='ftp.ua.debian.org';;
1231
-48) DEBIAN_REPO='ftp.uk.debian.org';;
1232
-49) DEBIAN_REPO='ftp.us.debian.org';;
1233
-255) exit 1;;
1234
-esac
1235
-							 save_configuration_file
1236
-							 else
1237
-								 DEBIAN_REPO='ftp.de.debian.org'
1238
-						   fi
1230
+			47) DEBIAN_REPO='ftp.ua.debian.org';;
1231
+			48) DEBIAN_REPO='ftp.uk.debian.org';;
1232
+			49) DEBIAN_REPO='ftp.us.debian.org';;
1233
+			255) exit 1;;
1234
+		esac
1235
+		save_configuration_file
1236
+	else
1237
+		DEBIAN_REPO='ftp.de.debian.org'
1238
+	fi
1239 1239
 
1240
-							 if [[ $MINIMAL_INSTALL == "no" && $ONION_ONLY == "no" ]]; then
1241
-								 data=$(tempfile 2>/dev/null)
1242
-								 trap "rm -f $data" 0 1 2 5 15
1243
-								 dialog --backtitle $"Freedombone Configuration" \
1244
-										--radiolist $"Pick a domain name service (DNS):" 25 50 16 \
1245
-										1 $"Digital Courage" on \
1246
-										2 $"German Privacy Foundation 1" off \
1247
-										3 $"German Privacy Foundation 2" off \
1248
-										4 $"Chaos Computer Club" off \
1249
-										5 $"ClaraNet" off \
1250
-										6 $"OpenNIC 1" off \
1251
-										7 $"OpenNIC 2" off \
1252
-										8 $"OpenNIC 3" off \
1253
-										9 $"OpenNIC 4" off \
1254
-										10 $"OpenNIC 5" off \
1240
+	if [[ $MINIMAL_INSTALL == "no" && $ONION_ONLY == "no" ]]; then
1241
+		data=$(tempfile 2>/dev/null)
1242
+		trap "rm -f $data" 0 1 2 5 15
1243
+		dialog --backtitle $"Freedombone Configuration" \
1244
+			   --radiolist $"Pick a domain name service (DNS):" 25 50 16 \
1245
+			   1 $"Digital Courage" on \
1246
+			   2 $"German Privacy Foundation 1" off \
1247
+			   3 $"German Privacy Foundation 2" off \
1248
+			   4 $"Chaos Computer Club" off \
1249
+			   5 $"ClaraNet" off \
1250
+			   6 $"OpenNIC 1" off \
1251
+			   7 $"OpenNIC 2" off \
1252
+			   8 $"OpenNIC 3" off \
1253
+			   9 $"OpenNIC 4" off \
1254
+			   10 $"OpenNIC 5" off \
1255 1255
                11 $"OpenNIC 6" off \
1256 1256
                12 $"OpenNIC 7" off \
1257 1257
                13 $"PowerNS" off \
@@ -1313,138 +1313,138 @@ esac
1313 1313
                 NAMESERVER2='4.4.4.4'
1314 1314
                 ;;
1315 1315
             255) exit 1;;
1316
-				 esac
1317
-				 save_configuration_file
1318
-				 else
1319
-					 # as defaults for a minimal install process these settings are debatable
1320
-					 NAMESERVER1='85.214.73.63'
1321
-					 NAMESERVER2='213.73.91.35'
1322
-			   fi
1323
-
1324
-				 if [[ $SYSTEM_TYPE != "$VARIANT_MESH" && $ONION_ONLY == "no" ]]; then
1325
-
1326
-					 data=$(tempfile 2>/dev/null)
1327
-					 trap "rm -f $data" 0 1 2 5 15
1328
-					 dialog --backtitle $"Freedombone Configuration" \
1329
-							--radiolist $"Choose Dynamic DNS provider:" 15 40 14 \
1330
-							1 dyndns off \
1331
-							2 freedns on \
1332
-							3 zoneedit off \
1333
-							4 no-ip off \
1334
-							5 easydns off \
1335
-							6 tzo off \
1336
-							7 3322 off \
1337
-							8 dnsomatic off \
1338
-							9 tunnelbroker off \
1339
-							10 dns.he.net off \
1340
-							11 dynsip off \
1341
-							12 sitelutions off \
1342
-							13 dnsexit off \
1343
-							14 changeip off 2> $data
1344
-					 sel=$?
1345
-					 case $sel in
1346
-						 1) exit 1;;
1347
-						 255) exit 1;;
1348
-					 esac
1349
-					 case $(cat $data) in
1350
-						 1) DDNS_PROVIDER="default@dyndns.org";;
1351
-						 2) DDNS_PROVIDER="default@freedns.afraid.org";;
1352
-						 3) DDNS_PROVIDER="default@zoneedit.com";;
1353
-						 4) DDNS_PROVIDER="default@no-ip.com";;
1354
-						 5) DDNS_PROVIDER="default@easydns.com";;
1355
-						 6) DDNS_PROVIDER="default@tzo.com";;
1356
-						 7) DDNS_PROVIDER="dyndns@3322.org";;
1357
-						 8) DDNS_PROVIDER="default@dnsomatic.com";;
1358
-						 9) DDNS_PROVIDER="ipv6tb@he.net";;
1359
-						 10) DDNS_PROVIDER="dyndns@he.net";;
1360
-						 11) DDNS_PROVIDER="default@dynsip.org";;
1361
-						 12) DDNS_PROVIDER="default@sitelutions.com";;
1362
-						 13) DDNS_PROVIDER="default@dnsexit.com";;
1363
-						 14) DDNS_PROVIDER="default@changeip.com";;
1364
-						 255) exit 1;;
1365
-					 esac
1366
-					 save_configuration_file
1367
-
1368
-					 valid_ddns_username=
1369
-					 while [ ! $valid_ddns_username ]
1370
-					 do
1371
-						 data=$(tempfile 2>/dev/null)
1372
-						 trap "rm -f $data" 0 1 2 5 15
1373
-						 dialog --backtitle $"Freedombone Configuration" \
1374
-								--inputbox $"Dynamic DNS provider username" 10 30 "$(grep 'DDNS_USERNAME' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1375
-						 sel=$?
1376
-						 case $sel in
1377
-							 0)  possible_username=$(cat $data)
1378
-								 if [ "$possible_username" ]; then
1379
-									 if [ ${#possible_username} -gt 1 ]; then
1380
-										 valid_ddns_username=$(cat $data)
1381
-										 DDNS_USERNAME=$valid_ddns_username
1382
-										 break;
1383
-									 fi
1384
-								 fi
1385
-								 ;;
1386
-							 1) exit 1;;
1387
-							 255) exit 1;;
1388
-						 esac
1389
-					 done
1390
-					 save_configuration_file
1391
-
1392
-					 valid_ddns_password=
1393
-					 while [ ! $valid_ddns_password ]
1394
-					 do
1395
-						 data=$(tempfile 2>/dev/null)
1396
-						 trap "rm -f $data" 0 1 2 5 15
1397
-						 dialog --backtitle $"Freedombone Configuration" \
1398
-								--clear \
1399
-								--insecure \
1400
-								--passwordbox $"Dynamic DNS provider password" 10 30 "$(grep 'DDNS_PASSWORD' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1401
-						 sel=$?
1402
-						 case $sel in
1403
-							 0)  possible_password=$(cat $data)
1404
-								 if [ "$possible_password" ]; then
1405
-									 if [ ${#possible_password} -gt 1 ]; then
1406
-										 valid_ddns_password=$(cat $data)
1407
-										 DDNS_PASSWORD=$valid_ddns_password
1408
-										 break;
1409
-									 fi
1410
-								 fi
1411
-								 ;;
1412
-							 1) exit 1;;
1413
-							 255) exit 1;;
1414
-						 esac
1415
-						 if [ ${#DDNS_PASSWORD} -lt $MINIMUM_PASSWORD_LENGTH ]; then
1416
-							 dialog --title $"Password quality check" --msgbox $"The password given was too short. It must be at least $MINIMUM_PASSWORD_LENGTH characters. You may need to change your password on the dynamic DNS provider's web site." 10 40
1417
-							 DDNS_PASSWORD=""
1418
-						 fi
1419
-					 done
1420
-					 save_configuration_file
1421
-				 fi
1422
-
1423
-				 if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
1424
-					 valid_name=
1425
-					 while [ ! $valid_name ]
1426
-					 do
1427
-						 data=$(tempfile 2>/dev/null)
1428
-						 trap "rm -f $data" 0 1 2 5 15
1429
-						 dialog --backtitle $"Freedombone Configuration" \
1430
-								--inputbox $"Your full name (or nick)" 10 30 "$(grep 'MY_NAME' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1431
-						 sel=$?
1432
-						 case $sel in
1433
-							 0)  possible_name=$(cat $data)
1434
-								 if [ "$possible_name" ]; then
1435
-									 if [ ${#possible_name} -gt 1 ]; then
1436
-										 valid_name="$possible_name"
1437
-										 MY_NAME="$possible_name"
1438
-										 break;
1439
-									 fi
1440
-								 fi
1441
-								 ;;
1442
-							 1) exit 1;;
1443
-							 255) exit 1;;
1444
-						 esac
1445
-					 done
1446
-					 save_configuration_file
1447
-				 fi
1316
+		esac
1317
+		save_configuration_file
1318
+	else
1319
+		# as defaults for a minimal install process these settings are debatable
1320
+		NAMESERVER1='85.214.73.63'
1321
+		NAMESERVER2='213.73.91.35'
1322
+	fi
1323
+
1324
+	if [[ $SYSTEM_TYPE != "$VARIANT_MESH" && $ONION_ONLY == "no" ]]; then
1325
+
1326
+		data=$(tempfile 2>/dev/null)
1327
+		trap "rm -f $data" 0 1 2 5 15
1328
+		dialog --backtitle $"Freedombone Configuration" \
1329
+			   --radiolist $"Choose Dynamic DNS provider:" 15 40 14 \
1330
+			   1 dyndns off \
1331
+			   2 freedns on \
1332
+			   3 zoneedit off \
1333
+			   4 no-ip off \
1334
+			   5 easydns off \
1335
+			   6 tzo off \
1336
+			   7 3322 off \
1337
+			   8 dnsomatic off \
1338
+			   9 tunnelbroker off \
1339
+			   10 dns.he.net off \
1340
+			   11 dynsip off \
1341
+			   12 sitelutions off \
1342
+			   13 dnsexit off \
1343
+			   14 changeip off 2> $data
1344
+		sel=$?
1345
+		case $sel in
1346
+			1) exit 1;;
1347
+			255) exit 1;;
1348
+		esac
1349
+		case $(cat $data) in
1350
+			1) DDNS_PROVIDER="default@dyndns.org";;
1351
+			2) DDNS_PROVIDER="default@freedns.afraid.org";;
1352
+			3) DDNS_PROVIDER="default@zoneedit.com";;
1353
+			4) DDNS_PROVIDER="default@no-ip.com";;
1354
+			5) DDNS_PROVIDER="default@easydns.com";;
1355
+			6) DDNS_PROVIDER="default@tzo.com";;
1356
+			7) DDNS_PROVIDER="dyndns@3322.org";;
1357
+			8) DDNS_PROVIDER="default@dnsomatic.com";;
1358
+			9) DDNS_PROVIDER="ipv6tb@he.net";;
1359
+			10) DDNS_PROVIDER="dyndns@he.net";;
1360
+			11) DDNS_PROVIDER="default@dynsip.org";;
1361
+			12) DDNS_PROVIDER="default@sitelutions.com";;
1362
+			13) DDNS_PROVIDER="default@dnsexit.com";;
1363
+			14) DDNS_PROVIDER="default@changeip.com";;
1364
+			255) exit 1;;
1365
+		esac
1366
+		save_configuration_file
1367
+
1368
+		valid_ddns_username=
1369
+		while [ ! $valid_ddns_username ]
1370
+		do
1371
+			data=$(tempfile 2>/dev/null)
1372
+			trap "rm -f $data" 0 1 2 5 15
1373
+			dialog --backtitle $"Freedombone Configuration" \
1374
+				   --inputbox $"Dynamic DNS provider username" 10 30 "$(grep 'DDNS_USERNAME' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1375
+			sel=$?
1376
+			case $sel in
1377
+				0)  possible_username=$(cat $data)
1378
+					if [ "$possible_username" ]; then
1379
+						if [ ${#possible_username} -gt 1 ]; then
1380
+							valid_ddns_username=$(cat $data)
1381
+							DDNS_USERNAME=$valid_ddns_username
1382
+							break;
1383
+						fi
1384
+					fi
1385
+					;;
1386
+				1) exit 1;;
1387
+				255) exit 1;;
1388
+			esac
1389
+		done
1390
+		save_configuration_file
1391
+
1392
+		valid_ddns_password=
1393
+		while [ ! $valid_ddns_password ]
1394
+		do
1395
+			data=$(tempfile 2>/dev/null)
1396
+			trap "rm -f $data" 0 1 2 5 15
1397
+			dialog --backtitle $"Freedombone Configuration" \
1398
+				   --clear \
1399
+				   --insecure \
1400
+				   --passwordbox $"Dynamic DNS provider password" 10 30 "$(grep 'DDNS_PASSWORD' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1401
+			sel=$?
1402
+			case $sel in
1403
+				0)  possible_password=$(cat $data)
1404
+					if [ "$possible_password" ]; then
1405
+						if [ ${#possible_password} -gt 1 ]; then
1406
+							valid_ddns_password=$(cat $data)
1407
+							DDNS_PASSWORD=$valid_ddns_password
1408
+							break;
1409
+						fi
1410
+					fi
1411
+					;;
1412
+				1) exit 1;;
1413
+				255) exit 1;;
1414
+			esac
1415
+			if [ ${#DDNS_PASSWORD} -lt $MINIMUM_PASSWORD_LENGTH ]; then
1416
+				dialog --title $"Password quality check" --msgbox $"The password given was too short. It must be at least $MINIMUM_PASSWORD_LENGTH characters. You may need to change your password on the dynamic DNS provider's web site." 10 40
1417
+				DDNS_PASSWORD=""
1418
+			fi
1419
+		done
1420
+		save_configuration_file
1421
+	fi
1422
+
1423
+	if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
1424
+		valid_name=
1425
+		while [ ! $valid_name ]
1426
+		do
1427
+			data=$(tempfile 2>/dev/null)
1428
+			trap "rm -f $data" 0 1 2 5 15
1429
+			dialog --backtitle $"Freedombone Configuration" \
1430
+				   --inputbox $"Your full name (or nick)" 10 30 "$(grep 'MY_NAME' temp.cfg | awk -F '=' '{print $2}')" 2> $data
1431
+			sel=$?
1432
+			case $sel in
1433
+				0)  possible_name=$(cat $data)
1434
+					if [ "$possible_name" ]; then
1435
+						if [ ${#possible_name} -gt 1 ]; then
1436
+							valid_name="$possible_name"
1437
+							MY_NAME="$possible_name"
1438
+							break;
1439
+						fi
1440
+					fi
1441
+					;;
1442
+				1) exit 1;;
1443
+				255) exit 1;;
1444
+			esac
1445
+		done
1446
+		save_configuration_file
1447
+	fi
1448 1448
 
1449 1449
     if [[ $MINIMAL_INSTALL == "no" && $ONION_ONLY == "no" ]]; then
1450 1450
         SET_STATIC_IP="no"