Skip to content
Snippets Groups Projects
Commit f40cb8f8 authored by Bob Mottram's avatar Bob Mottram
Browse files

Check for updates on the control panel

parent 4e92dd89
No related branches found
No related tags found
No related merge requests found
......@@ -32,12 +32,25 @@ COMPLETION_FILE=$HOME/freedombone-completed.txt
SELECTED_USERNAME=
SIP_CONFIG_FILE=/etc/sipwitch.conf
ADMIN_USER=
UPGRADE_SCRIPT_NAME="freedombone-upgrade"
function any_key {
echo ' '
read -n1 -r -p "Press any key to continue..." key
}
function check_for_updates {
if [ ! -f /etc/cron.weekly/$UPGRADE_SCRIPT_NAME ]; then
dialog --title "Check for updates" \
--msgbox "Upgrade script was not found" 6 40
return
fi
clear
./etc/cron.weekly/$UPGRADE_SCRIPT_NAME
any_key
}
function add_user {
data=$(tempfile 2>/dev/null)
trap "rm -f $data" 0 1 2 5 15
......@@ -789,7 +802,7 @@ function menu_top_level {
trap "rm -f $data" 0 1 2 5 15
dialog --backtitle "Freedombone Control Panel" \
--title "Control Panel" \
--radiolist "Choose an operation:" 18 70 11 \
--radiolist "Choose an operation:" 19 70 12 \
1 "Backup and Restore" off \
2 "Show SIP Phone Extensions" off \
3 "Reset Tripwire" off \
......@@ -798,9 +811,10 @@ function menu_top_level {
6 "Email Filtering Rules" off \
7 "Security Settings" off \
8 "Hubzilla" off \
9 "Power off the system" off \
10 "Restart the system" off \
11 "Exit" on 2> $data
9 "Check for updates" off \
10 "Power off the system" off \
11 "Restart the system" off \
12 "Exit" on 2> $data
sel=$?
case $sel in
1) exit 1;;
......@@ -815,9 +829,10 @@ function menu_top_level {
6) menu_email;;
7) security_settings;;
8) menu_hubzilla;;
9) shut_down_system;;
10) restart_system;;
11) break;;
9) check_for_updates;;
10) shut_down_system;;
11) restart_system;;
12) break;;
esac
done
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment