compact backup menu

This commit is contained in:
Heavybullets8 2022-09-02 17:15:28 -06:00
parent c2d75c7c5d
commit 046e03f9c2

View File

@ -7,18 +7,17 @@ title
echo "1) Help" echo "1) Help"
echo "2) List DNS Names" echo "2) List DNS Names"
echo "3) Mount and Unmount PVC storage" echo "3) Mount and Unmount PVC storage"
echo "4) Create a Backup" echo "4) Backup Options"
echo "5) Restore a Backup" echo "5) Update HeavyScript"
echo "6) Delete a Backup" echo "6) Update Applications"
echo "7) Update HeavyScript" echo "7) Command to Container"
echo "8) Update Applications"
echo "9) Command to Container"
echo echo
echo "0) Exit" echo "0) Exit"
read -rt 120 -p "Please select an option by number: " selection || { echo -e "\nFailed to make a selection in time" ; exit; } read -rt 120 -p "Please select an option by number: " selection || { echo -e "\nFailed to make a selection in time" ; exit; }
case $selection in case $selection in
0) 0)
echo "Exiting.."
exit exit
;; ;;
1) 1)
@ -31,23 +30,50 @@ case $selection in
mount mount
;; ;;
4) 4)
read -rt 120 -p "What is the maximun number of backups you would like?: " number_of_backups || { echo -e "\nFailed to make a selection in time" ; exit; } while [[ $backup_selection != true ]]
! [[ $number_of_backups =~ ^[0-9]+$ ]] && echo -e "Error: The input must be an interger\n\"""$number_of_backups""\" is not an interger" >&2 && exit do
[[ "$number_of_backups" -le 0 ]] && echo "Error: Number of backups is required to be at least 1" && exit clear -x
title
echo "Backup Menu"
echo "1) Create Backup"
echo "2) Delete Backup"
echo "3) Restore Backup"
echo
echo "0) Exit"
read -rt 120 -p "Please select an option by number: " backup_selection || { echo -e "\nFailed to make a selection in time" ; exit; }
case $backup_selection in
0)
echo "Exiting.."
exit
;;
1)
read -rt 120 -p "What is the maximun number of backups you would like?: " number_of_backups || { echo -e "\nFailed to make a selection in time" ; exit; }
! [[ $number_of_backups =~ ^[0-9]+$ ]] && echo -e "Error: The input must be an interger\n\"""$number_of_backups""\" is not an interger" >&2 && exit
[[ "$number_of_backups" -le 0 ]] && echo "Error: Number of backups is required to be at least 1" && exit
backup_selection=true
;;
2)
backup_selection=true
deleteBackup
;;
3)
backup_selection=true
restore
;;
*)
echo "\"$selection\" was not an option, please try agian" && sleep 3 && continue
;;
esac
done
;; ;;
5) 5)
restore
;;
6)
deleteBackup
;;
7)
self_update self_update
;; ;;
8) 6)
script_create script_create
;; ;;
9) 7)
cmd_to_container cmd_to_container
;; ;;
*) *)