Merge pull request #21 from Heavybullets8/compact-backup-menu
- Add menu Titles for items - Compact Backup menu in sub catagories
This commit is contained in:
		@@ -7,6 +7,8 @@ while true
 | 
			
		||||
do
 | 
			
		||||
    clear -x
 | 
			
		||||
    title 
 | 
			
		||||
    echo "Command to Container Menu"
 | 
			
		||||
    echo "-------------------------"
 | 
			
		||||
    echo "$app_name"
 | 
			
		||||
    echo
 | 
			
		||||
    echo "0)  Exit"
 | 
			
		||||
@@ -45,6 +47,8 @@ case "${#containers[@]}" in
 | 
			
		||||
        do
 | 
			
		||||
            clear -x
 | 
			
		||||
            title
 | 
			
		||||
            echo "Available Containers"
 | 
			
		||||
            echo "--------------------"
 | 
			
		||||
            cont_search=$(
 | 
			
		||||
            for i in "${containers[@]}"
 | 
			
		||||
            do
 | 
			
		||||
 
 | 
			
		||||
@@ -4,21 +4,22 @@
 | 
			
		||||
menu(){
 | 
			
		||||
clear -x
 | 
			
		||||
title
 | 
			
		||||
echo "Available Utilities"
 | 
			
		||||
echo "-------------------"
 | 
			
		||||
echo "1)  Help"
 | 
			
		||||
echo "2)  List DNS Names"
 | 
			
		||||
echo "3)  Mount and Unmount PVC storage"
 | 
			
		||||
echo "4)  Create a Backup"
 | 
			
		||||
echo "5)  Restore a Backup"
 | 
			
		||||
echo "6)  Delete a Backup"
 | 
			
		||||
echo "7)  Update HeavyScript"
 | 
			
		||||
echo "8)  Update Applications"
 | 
			
		||||
echo "9)  Command to Container"
 | 
			
		||||
echo "4)  Backup Options"
 | 
			
		||||
echo "5)  Update HeavyScript"
 | 
			
		||||
echo "6)  Update Applications"
 | 
			
		||||
echo "7)  Command to Container"
 | 
			
		||||
echo
 | 
			
		||||
echo "0)  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
 | 
			
		||||
    0)
 | 
			
		||||
        echo "Exiting.."
 | 
			
		||||
        exit
 | 
			
		||||
        ;;
 | 
			
		||||
    1)
 | 
			
		||||
@@ -31,23 +32,51 @@ case $selection in
 | 
			
		||||
        mount
 | 
			
		||||
        ;;
 | 
			
		||||
    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; }
 | 
			
		||||
        ! [[ $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
 | 
			
		||||
        while [[ $backup_selection != true ]]
 | 
			
		||||
        do
 | 
			
		||||
            clear -x
 | 
			
		||||
            title
 | 
			
		||||
            echo "Backup Menu"
 | 
			
		||||
            echo "-----------"
 | 
			
		||||
            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)
 | 
			
		||||
        restore
 | 
			
		||||
        ;;
 | 
			
		||||
    6)
 | 
			
		||||
        deleteBackup
 | 
			
		||||
        ;;
 | 
			
		||||
    7)
 | 
			
		||||
        self_update
 | 
			
		||||
        ;;
 | 
			
		||||
    8)
 | 
			
		||||
    6)
 | 
			
		||||
        script_create
 | 
			
		||||
        ;;
 | 
			
		||||
    9)
 | 
			
		||||
    7)
 | 
			
		||||
        cmd_to_container
 | 
			
		||||
        ;;
 | 
			
		||||
    *)
 | 
			
		||||
 
 | 
			
		||||
@@ -7,6 +7,8 @@ while true
 | 
			
		||||
do
 | 
			
		||||
    clear -x
 | 
			
		||||
    title
 | 
			
		||||
    echo "PVC Mount Menu"
 | 
			
		||||
    echo "--------------"
 | 
			
		||||
    echo "1)  Mount"
 | 
			
		||||
    echo "2)  Unmount All"
 | 
			
		||||
    echo
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user