Hubzilla menu

This commit is contained in:
Bob Mottram 2015-11-15 12:05:58 +00:00
parent 74b94e4f45
commit 7f2e900a42
1 changed files with 40 additions and 2 deletions

View File

@ -521,6 +521,20 @@ function reset_tripwire {
any_key any_key
} }
function hubzilla_restore {
dialog --title "Restore hubzilla from USB backup" \
--backtitle "Freedombone Control Panel" \
--yesno "\nInsert your USB backup drive and select 'yes' to continue" 16 60
sel=$?
case $sel in
1) return;;
255) return;;
esac
clear
echo 'Enter your backup drive password:'
restorehubzilla
}
function hubzilla_channel_directory_server { function hubzilla_channel_directory_server {
if ! grep -q "Hubzilla domain" $COMPLETION_FILE; then if ! grep -q "Hubzilla domain" $COMPLETION_FILE; then
dialog --title "Hubzilla channel directory server" \ dialog --title "Hubzilla channel directory server" \
@ -690,6 +704,30 @@ function menu_users {
done done
} }
function menu_hubzilla {
while true
do
data=$(tempfile 2>/dev/null)
trap "rm -f $data" 0 1 2 5 15
dialog --backtitle "Freedombone Control Panel" \
--title "Hubzilla" \
--radiolist "Choose an operation:" 12 70 3 \
1 "Restore from usb backup" off \
2 "Set channel directory server" off \
3 "Back to main menu" on 2> $data
sel=$?
case $sel in
1) break;;
255) break;;
esac
case $(cat $data) in
1) hubzilla_restore;;
2) hubzilla_channel_directory_server;;
3) break;;
esac
done
}
function menu_top_level { function menu_top_level {
while true while true
do do
@ -705,7 +743,7 @@ function menu_top_level {
5 "Manage Users" off \ 5 "Manage Users" off \
6 "Email Filtering Rules" off \ 6 "Email Filtering Rules" off \
7 "Security Settings" off \ 7 "Security Settings" off \
8 "Set Hubzilla channel directory server" off \ 8 "Hubzilla" off \
9 "Exit" on 2> $data 9 "Exit" on 2> $data
sel=$? sel=$?
case $sel in case $sel in
@ -720,7 +758,7 @@ function menu_top_level {
5) menu_users;; 5) menu_users;;
6) menu_email;; 6) menu_email;;
7) security_settings;; 7) security_settings;;
8) hubzilla_channel_directory_server;; 8) menu_hubzilla;;
9) break;; 9) break;;
esac esac
done done