|
@@ -61,9 +61,6 @@ MUMBLE_ONION_PORT=8095
|
61
|
61
|
|
62
|
62
|
SSH_PORT=2222
|
63
|
63
|
|
64
|
|
-IRC_PORT=6697
|
65
|
|
-IRC_ONION_PORT=8093
|
66
|
|
-
|
67
|
64
|
# outgoing SMTP proxy
|
68
|
65
|
SMTP_PROXY_ENABLE=$'no'
|
69
|
66
|
SMTP_PROXY_PROTOCOL='smtps'
|
|
@@ -82,53 +79,22 @@ WIFI_NETWORKS_FILE=~/${PROJECT_NAME}-wifi.cfg
|
82
|
79
|
USB_DRIVE=sdb
|
83
|
80
|
# get default USB from config file
|
84
|
81
|
CONFIGURATION_FILE=$HOME/${PROJECT_NAME}.cfg
|
85
|
|
-if [ -f $CONFIGURATION_FILE ]; then
|
86
|
|
- if grep -q "WIFI_HOTSPOT=" $CONFIGURATION_FILE; then
|
87
|
|
- WIFI_HOTSPOT=$(cat $CONFIGURATION_FILE | grep "WIFI_HOTSPOT=" | awk -F '=' '{print $2}')
|
88
|
|
- fi
|
89
|
|
- if grep -q "WIFI_INTERFACE=" $CONFIGURATION_FILE; then
|
90
|
|
- WIFI_INTERFACE=$(cat $CONFIGURATION_FILE | grep "WIFI_INTERFACE=" | awk -F '=' '{print $2}')
|
91
|
|
- fi
|
92
|
|
- if grep -q "WIFI_TYPE=" $CONFIGURATION_FILE; then
|
93
|
|
- WIFI_TYPE=$(cat $CONFIGURATION_FILE | grep "WIFI_TYPE=" | awk -F '=' '{print $2}')
|
94
|
|
- fi
|
95
|
|
- if grep -q "WIFI_SSID=" $CONFIGURATION_FILE; then
|
96
|
|
- WIFI_SSID=$(cat $CONFIGURATION_FILE | grep "WIFI_SSID=" | awk -F '=' '{print $2}')
|
97
|
|
- fi
|
98
|
|
- if grep -q "WIFI_PASSPHRASE=" $CONFIGURATION_FILE; then
|
99
|
|
- WIFI_PASSPHRASE=$(cat $CONFIGURATION_FILE | grep "WIFI_PASSPHRASE=" | awk -F '=' '{print $2}')
|
100
|
|
- fi
|
101
|
|
- if grep -q "USB_DRIVE=" $CONFIGURATION_FILE; then
|
102
|
|
- USB_DRIVE=$(cat $CONFIGURATION_FILE | grep "USB_DRIVE=" | awk -F '=' '{print $2}')
|
103
|
|
- if [[ $USB_DRIVE == *"dev"* ]]; then
|
104
|
|
- USB_DRIVE=$(echo ${USB_DRIVE} | awk -F '/' '{print $3}' | sed 's|1||g' | sed 's|2||g')
|
105
|
|
- fi
|
106
|
|
- fi
|
107
|
|
- if grep -q "SSH_PORT=" $CONFIGURATION_FILE; then
|
108
|
|
- SSH_PORT=$(cat $CONFIGURATION_FILE | grep "SSH_PORT=" | awk -F '=' '{print $2}')
|
109
|
|
- fi
|
110
|
|
- if grep -q "IRC_PORT=" $CONFIGURATION_FILE; then
|
111
|
|
- IRC_PORT=$(cat $CONFIGURATION_FILE | grep "IRC_PORT=" | awk -F '=' '{print $2}')
|
112
|
|
- fi
|
113
|
82
|
|
114
|
|
- if grep -q "SMTP_PROXY_ENABLE=" $CONFIGURATION_FILE; then
|
115
|
|
- SMTP_PROXY_ENABLE=$(cat $CONFIGURATION_FILE | grep "SMTP_PROXY_ENABLE=" | awk -F '=' '{print $2}')
|
116
|
|
- fi
|
117
|
|
- if grep -q "SMTP_PROXY_PROTOCOL=" $CONFIGURATION_FILE; then
|
118
|
|
- SMTP_PROXY_PROTOCOL=$(cat $CONFIGURATION_FILE | grep "SMTP_PROXY_PROTOCOL=" | awk -F '=' '{print $2}')
|
119
|
|
- fi
|
120
|
|
- if grep -q "SMTP_PROXY_SERVER=" $CONFIGURATION_FILE; then
|
121
|
|
- SMTP_PROXY_SERVER=$(cat $CONFIGURATION_FILE | grep "SMTP_PROXY_SERVER=" | awk -F '=' '{print $2}')
|
122
|
|
- fi
|
123
|
|
- if grep -q "SMTP_PROXY_PORT=" $CONFIGURATION_FILE; then
|
124
|
|
- SMTP_PROXY_PORT=$(cat $CONFIGURATION_FILE | grep "SMTP_PROXY_PORT=" | awk -F '=' '{print $2}')
|
125
|
|
- fi
|
126
|
|
- if grep -q "SMTP_PROXY_USERNAME=" $CONFIGURATION_FILE; then
|
127
|
|
- SMTP_PROXY_USERNAME=$(cat $CONFIGURATION_FILE | grep "SMTP_PROXY_USERNAME=" | awk -F '=' '{print $2}')
|
128
|
|
- fi
|
129
|
|
- if grep -q "SMTP_PROXY_PASSWORD=" $CONFIGURATION_FILE; then
|
130
|
|
- SMTP_PROXY_PASSWORD=$(cat $CONFIGURATION_FILE | grep "SMTP_PROXY_PASSWORD=" | awk -F '=' '{print $2}')
|
131
|
|
- fi
|
|
83
|
+read_config_param WIFI_HOTSPOT
|
|
84
|
+read_config_param WIFI_INTERFACE
|
|
85
|
+read_config_param WIFI_TYPE
|
|
86
|
+read_config_param WIFI_SSID
|
|
87
|
+read_config_param WIFI_PASSPHRASE
|
|
88
|
+read_config_param SSH_PORT
|
|
89
|
+read_config_param SMTP_PROXY_ENABLE
|
|
90
|
+read_config_param SMTP_PROXY_PROTOCOL
|
|
91
|
+read_config_param SMTP_PROXY_SERVER
|
|
92
|
+read_config_param SMTP_PROXY_PORT
|
|
93
|
+read_config_param SMTP_PROXY_USERNAME
|
|
94
|
+read_config_param SMTP_PROXY_PASSWORD
|
|
95
|
+read_config_param USB_DRIVE
|
|
96
|
+if [[ $USB_DRIVE == *"dev"* ]]; then
|
|
97
|
+ USB_DRIVE=$(echo ${USB_DRIVE} | awk -F '/' '{print $3}' | sed 's|1||g' | sed 's|2||g')
|
132
|
98
|
fi
|
133
|
99
|
|
134
|
100
|
# Mirrors settings
|
|
@@ -190,23 +156,9 @@ function set_main_repo {
|
190
|
156
|
FRIENDS_MIRRORS_SSH_PORT=$new_mirrors_ssh_port
|
191
|
157
|
FRIENDS_MIRRORS_PASSWORD=$new_mirrors_password
|
192
|
158
|
|
193
|
|
- if ! grep -q "FRIENDS_MIRRORS_SERVER" $CONFIGURATION_FILE; then
|
194
|
|
- echo "FRIENDS_MIRRORS_SERVER=$FRIENDS_MIRRORS_SERVER" >> $CONFIGURATION_FILE
|
195
|
|
- else
|
196
|
|
- sed -i "s|FRIENDS_MIRRORS_SERVER=.*|FRIENDS_MIRRORS_SERVER=$FRIENDS_MIRRORS_SERVER|g" $CONFIGURATION_FILE
|
197
|
|
- fi
|
198
|
|
-
|
199
|
|
- if ! grep -q "FRIENDS_MIRRORS_SSH_PORT" $CONFIGURATION_FILE; then
|
200
|
|
- echo "FRIENDS_MIRRORS_SSH_PORT=$FRIENDS_MIRRORS_SSH_PORT" >> $CONFIGURATION_FILE
|
201
|
|
- else
|
202
|
|
- sed -i "s|FRIENDS_MIRRORS_SSH_PORT=.*|FRIENDS_MIRRORS_SSH_PORT=$FRIENDS_MIRRORS_SSH_PORT|g" $CONFIGURATION_FILE
|
203
|
|
- fi
|
204
|
|
-
|
205
|
|
- if ! grep -q "FRIENDS_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
|
206
|
|
- echo "FRIENDS_MIRRORS_PASSWORD=$FRIENDS_MIRRORS_PASSWORD" >> $CONFIGURATION_FILE
|
207
|
|
- else
|
208
|
|
- sed -i "s|FRIENDS_MIRRORS_PASSWORD=.*|FRIENDS_MIRRORS_PASSWORD=$FRIENDS_MIRRORS_PASSWORD|g" $CONFIGURATION_FILE
|
209
|
|
- fi
|
|
159
|
+ write_config_param "FRIENDS_MIRRORS_SERVER" "$FRIENDS_MIRRORS_SERVER"
|
|
160
|
+ write_config_param "FRIENDS_MIRRORS_SSH_PORT" "$FRIENDS_MIRRORS_SSH_PORT"
|
|
161
|
+ write_config_param "FRIENDS_MIRRORS_PASSWORD" "$FRIENDS_MIRRORS_PASSWORD"
|
210
|
162
|
|
211
|
163
|
# re-read the repos
|
212
|
164
|
read_repo_servers
|
|
@@ -270,7 +222,7 @@ function show_domains {
|
270
|
222
|
get_apps_installed_names
|
271
|
223
|
clear
|
272
|
224
|
|
273
|
|
- DEFAULT_DOMAIN_NAME=$(cat $CONFIGURATION_FILE | grep "DEFAULT_DOMAIN_NAME=" | awk -F '=' '{print $2}')
|
|
225
|
+ read_config_param "DEFAULT_DOMAIN_NAME"
|
274
|
226
|
|
275
|
227
|
echo 'Domains'
|
276
|
228
|
echo '======='
|
|
@@ -368,16 +320,18 @@ function show_users {
|
368
|
320
|
echo -n -e "$(pad_string ${USRNAME})"
|
369
|
321
|
# get the SIP extension
|
370
|
322
|
SIPEXT=
|
371
|
|
- while read ext; do
|
372
|
|
- if [[ $ext == *"user id"* ]]; then
|
373
|
|
- CURR_UID=$(echo "$ext" | awk -F '"' '{print $2}' | awk -F '"' '{print $1}')
|
374
|
|
- fi
|
375
|
|
- if [[ $ext == *"extension"* ]]; then
|
376
|
|
- if [[ $CURR_UID == $USRNAME ]]; then
|
377
|
|
- SIPEXT=$(echo "$ext" | awk -F '>' '{print $2}' | awk -F '<' '{print $1}')
|
|
323
|
+ if [ -f $SIP_CONFIGURATION_FILE ]; then
|
|
324
|
+ while read ext; do
|
|
325
|
+ if [[ $ext == *"user id"* ]]; then
|
|
326
|
+ CURR_UID=$(echo "$ext" | awk -F '"' '{print $2}' | awk -F '"' '{print $1}')
|
378
|
327
|
fi
|
379
|
|
- fi
|
380
|
|
- done < $SIP_CONFIGURATION_FILE
|
|
328
|
+ if [[ $ext == *"extension"* ]]; then
|
|
329
|
+ if [[ $CURR_UID == $USRNAME ]]; then
|
|
330
|
+ SIPEXT=$(echo "$ext" | awk -F '>' '{print $2}' | awk -F '<' '{print $1}')
|
|
331
|
+ fi
|
|
332
|
+ fi
|
|
333
|
+ done < $SIP_CONFIGURATION_FILE
|
|
334
|
+ fi
|
381
|
335
|
if [ $SIPEXT ]; then
|
382
|
336
|
echo -n -e "$(pad_string SIP:${SIPEXT})"
|
383
|
337
|
else
|
|
@@ -395,9 +349,7 @@ function show_mirrors_password {
|
395
|
349
|
if [ ! /home/mirrors ]; then
|
396
|
350
|
return
|
397
|
351
|
fi
|
398
|
|
- if grep -q "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE; then
|
399
|
|
- MY_MIRRORS_PASSWORD=$(grep "MY_MIRRORS_PASSWORD" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
400
|
|
- fi
|
|
352
|
+ read_config_param "MY_MIRRORS_PASSWORD"
|
401
|
353
|
echo 'Local Mirrors'
|
402
|
354
|
echo '============='
|
403
|
355
|
echo ''
|
|
@@ -501,36 +453,12 @@ function smtp_proxy {
|
501
|
453
|
fi
|
502
|
454
|
|
503
|
455
|
# save settings within the main configuration file
|
504
|
|
- if ! grep -q "SMTP_PROXY_ENABLE=" $CONFIGURATION_FILE; then
|
505
|
|
- echo "SMTP_PROXY_ENABLE=$SMTP_PROXY_ENABLE" >> $CONFIGURATION_FILE
|
506
|
|
- else
|
507
|
|
- sed -i "s|SMTP_PROXY_ENABLE=.*|SMTP_PROXY_ENABLE=$SMTP_PROXY_ENABLE|g" $CONFIGURATION_FILE
|
508
|
|
- fi
|
509
|
|
- if ! grep -q "SMTP_PROXY_PROTOCOL=" $CONFIGURATION_FILE; then
|
510
|
|
- echo "SMTP_PROXY_PROTOCOL=$SMTP_PROXY_PROTOCOL" >> $CONFIGURATION_FILE
|
511
|
|
- else
|
512
|
|
- sed -i "s|SMTP_PROXY_PROTOCOL=.*|SMTP_PROXY_PROTOCOL=$SMTP_PROXY_PROTOCOL|g" $CONFIGURATION_FILE
|
513
|
|
- fi
|
514
|
|
- if ! grep -q "SMTP_PROXY_SERVER=" $CONFIGURATION_FILE; then
|
515
|
|
- echo "SMTP_PROXY_SERVER=$SMTP_PROXY_SERVER" >> $CONFIGURATION_FILE
|
516
|
|
- else
|
517
|
|
- sed -i "s|SMTP_PROXY_SERVER=.*|SMTP_PROXY_SERVER=$SMTP_PROXY_SERVER|g" $CONFIGURATION_FILE
|
518
|
|
- fi
|
519
|
|
- if ! grep -q "SMTP_PROXY_PORT=" $CONFIGURATION_FILE; then
|
520
|
|
- echo "SMTP_PROXY_PORT=$SMTP_PROXY_PORT" >> $CONFIGURATION_FILE
|
521
|
|
- else
|
522
|
|
- sed -i "s|SMTP_PROXY_PORT=.*|SMTP_PROXY_PORT=$SMTP_PROXY_PORT|g" $CONFIGURATION_FILE
|
523
|
|
- fi
|
524
|
|
- if ! grep -q "SMTP_PROXY_USERNAME=" $CONFIGURATION_FILE; then
|
525
|
|
- echo "SMTP_PROXY_USERNAME=$SMTP_PROXY_USERNAME" >> $CONFIGURATION_FILE
|
526
|
|
- else
|
527
|
|
- sed -i "s|SMTP_PROXY_USERNAME=.*|SMTP_PROXY_USERNAME=$SMTP_PROXY_USERNAME|g" $CONFIGURATION_FILE
|
528
|
|
- fi
|
529
|
|
- if ! grep -q "SMTP_PROXY_PASSWORD=" $CONFIGURATION_FILE; then
|
530
|
|
- echo "SMTP_PROXY_PASSWORD=$SMTP_PROXY_PASSWORD" >> $CONFIGURATION_FILE
|
531
|
|
- else
|
532
|
|
- sed -i "s|SMTP_PROXY_PASSWORD=.*|SMTP_PROXY_PASSWORD=$SMTP_PROXY_PASSWORD|g" $CONFIGURATION_FILE
|
533
|
|
- fi
|
|
456
|
+ write_config_param "SMTP_PROXY_ENABLE" "$SMTP_PROXY_ENABLE"
|
|
457
|
+ write_config_param "SMTP_PROXY_PROTOCOL" "$SMTP_PROXY_PROTOCOL"
|
|
458
|
+ write_config_param "SMTP_PROXY_SERVER" "$SMTP_PROXY_SERVER"
|
|
459
|
+ write_config_param "SMTP_PROXY_PORT" "$SMTP_PROXY_PORT"
|
|
460
|
+ write_config_param "SMTP_PROXY_USERNAME" "$SMTP_PROXY_USERNAME"
|
|
461
|
+ write_config_param "SMTP_PROXY_PASSWORD" "$SMTP_PROXY_PASSWORD"
|
534
|
462
|
}
|
535
|
463
|
|
536
|
464
|
function delete_user {
|
|
@@ -1535,26 +1463,10 @@ function hotspot_settings {
|
1535
|
1463
|
fi
|
1536
|
1464
|
|
1537
|
1465
|
# store any changes
|
1538
|
|
- if ! grep -q "WIFI_HOTSPOT" $CONFIGURATION_FILE; then
|
1539
|
|
- echo "WIFI_HOTSPOT=$WIFI_HOTSPOT" >> $CONFIGURATION_FILE
|
1540
|
|
- else
|
1541
|
|
- sed -i "s|WIFI_HOTSPOT=.*|WIFI_HOTSPOT=$WIFI_HOTSPOT|g" $CONFIGURATION_FILE
|
1542
|
|
- fi
|
1543
|
|
- if ! grep -q "WIFI_SSID" $CONFIGURATION_FILE; then
|
1544
|
|
- echo "WIFI_SSID=$WIFI_SSID" >> $CONFIGURATION_FILE
|
1545
|
|
- else
|
1546
|
|
- sed -i "s|WIFI_SSID=.*|WIFI_SSID=$WIFI_SSID|g" $CONFIGURATION_FILE
|
1547
|
|
- fi
|
1548
|
|
- if ! grep -q "WIFI_TYPE" $CONFIGURATION_FILE; then
|
1549
|
|
- echo "WIFI_TYPE=$WIFI_TYPE" >> $CONFIGURATION_FILE
|
1550
|
|
- else
|
1551
|
|
- sed -i "s|WIFI_TYPE=.*|WIFI_SSID=$WIFI_TYPE|g" $CONFIGURATION_FILE
|
1552
|
|
- fi
|
1553
|
|
- if ! grep -q "WIFI_PASSPHRASE" $CONFIGURATION_FILE; then
|
1554
|
|
- echo "WIFI_PASSPHRASE=$WIFI_PASSPHRASE" >> $CONFIGURATION_FILE
|
1555
|
|
- else
|
1556
|
|
- sed -i "s|WIFI_PASSPHRASE=.*|WIFI_PASSPHRASE=$WIFI_PASSPHRASE|g" $CONFIGURATION_FILE
|
1557
|
|
- fi
|
|
1466
|
+ write_config_param "WIFI_HOTSPOT" "$WIFI_HOTSPOT"
|
|
1467
|
+ write_config_param "WIFI_SSID" "$WIFI_SSID"
|
|
1468
|
+ write_config_param "WIFI_TYPE" "$WIFI_TYPE"
|
|
1469
|
+ write_config_param "WIFI_PASSPHRASE" "$WIFI_PASSPHRASE"
|
1558
|
1470
|
|
1559
|
1471
|
dialog --title $"Wifi Settings" \
|
1560
|
1472
|
--msgbox $"Hotspot settings were changed" 6 40
|