|
@@ -32,12 +32,25 @@ COMPLETION_FILE=$HOME/freedombone-completed.txt
|
32
|
32
|
SELECTED_USERNAME=
|
33
|
33
|
SIP_CONFIG_FILE=/etc/sipwitch.conf
|
34
|
34
|
ADMIN_USER=
|
|
35
|
+UPGRADE_SCRIPT_NAME="freedombone-upgrade"
|
35
|
36
|
|
36
|
37
|
function any_key {
|
37
|
38
|
echo ' '
|
38
|
39
|
read -n1 -r -p "Press any key to continue..." key
|
39
|
40
|
}
|
40
|
41
|
|
|
42
|
+function check_for_updates {
|
|
43
|
+ if [ ! -f /etc/cron.weekly/$UPGRADE_SCRIPT_NAME ]; then
|
|
44
|
+ dialog --title "Check for updates" \
|
|
45
|
+ --msgbox "Upgrade script was not found" 6 40
|
|
46
|
+ return
|
|
47
|
+ fi
|
|
48
|
+
|
|
49
|
+ clear
|
|
50
|
+ ./etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
51
|
+ any_key
|
|
52
|
+}
|
|
53
|
+
|
41
|
54
|
function add_user {
|
42
|
55
|
data=$(tempfile 2>/dev/null)
|
43
|
56
|
trap "rm -f $data" 0 1 2 5 15
|
|
@@ -789,7 +802,7 @@ function menu_top_level {
|
789
|
802
|
trap "rm -f $data" 0 1 2 5 15
|
790
|
803
|
dialog --backtitle "Freedombone Control Panel" \
|
791
|
804
|
--title "Control Panel" \
|
792
|
|
- --radiolist "Choose an operation:" 18 70 11 \
|
|
805
|
+ --radiolist "Choose an operation:" 19 70 12 \
|
793
|
806
|
1 "Backup and Restore" off \
|
794
|
807
|
2 "Show SIP Phone Extensions" off \
|
795
|
808
|
3 "Reset Tripwire" off \
|
|
@@ -798,9 +811,10 @@ function menu_top_level {
|
798
|
811
|
6 "Email Filtering Rules" off \
|
799
|
812
|
7 "Security Settings" off \
|
800
|
813
|
8 "Hubzilla" off \
|
801
|
|
- 9 "Power off the system" off \
|
802
|
|
- 10 "Restart the system" off \
|
803
|
|
- 11 "Exit" on 2> $data
|
|
814
|
+ 9 "Check for updates" off \
|
|
815
|
+ 10 "Power off the system" off \
|
|
816
|
+ 11 "Restart the system" off \
|
|
817
|
+ 12 "Exit" on 2> $data
|
804
|
818
|
sel=$?
|
805
|
819
|
case $sel in
|
806
|
820
|
1) exit 1;;
|
|
@@ -815,9 +829,10 @@ function menu_top_level {
|
815
|
829
|
6) menu_email;;
|
816
|
830
|
7) security_settings;;
|
817
|
831
|
8) menu_hubzilla;;
|
818
|
|
- 9) shut_down_system;;
|
819
|
|
- 10) restart_system;;
|
820
|
|
- 11) break;;
|
|
832
|
+ 9) check_for_updates;;
|
|
833
|
+ 10) shut_down_system;;
|
|
834
|
+ 11) restart_system;;
|
|
835
|
+ 12) break;;
|
821
|
836
|
esac
|
822
|
837
|
done
|
823
|
838
|
}
|