From 8ca0a2481cc19a4cb6f6a6bfdf025e3af2c3b6f2 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 5 Jan 2019 14:55:06 -0600 Subject: [PATCH] Update mysqlbu-scripts.sh --- mysqlbu-scripts.sh | 54 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/mysqlbu-scripts.sh b/mysqlbu-scripts.sh index 42664ec..43d8126 100755 --- a/mysqlbu-scripts.sh +++ b/mysqlbu-scripts.sh @@ -19,6 +19,55 @@ MYSQLDATA="`grep --perl-regexp --only-match '(?<=datadir=).+' "$MYSQLCFG"`" DAY_BACKUP_DIR="${BACKUP_PATH}`date +%Y-%m-%d`/" BASE_BACKUP="`ls -1 $DAY_BACKUP_DIR 2> /dev/null | grep --max-count=1 --perl-regexp '^.+_BASE'`" +MAIN_MENU() { + while : + do + clear + echo "" + echo -e " ${idsCL[LightGreen]}MySQL-BU - M y S Q L B A C K U P S C R I P T S${idsCL[Default]} ${idsCL[DarkGray]}(ver-${VERS})${idsCL[Default]}" + echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}" + echo -e "Backups Location: ${idsCL[LightBlue]}${BACKUP_PATH}${idsCL[Default]}" + echo -e "MySQL User: ${idsCL[LightBlue]}${MYSQLUSER}${idsCL[Default]}" + echo -e "MySQL Password: ${idsCL[LightBlue]}******${idsCL[Default]}" + echo -e "M: ${idsCL[LightBlue]}${BACKUP_PATH}${idsCL[Default]}" + echo -e "BACKUP_PATH: ${idsCL[LightBlue]}${BACKUP_PATH}${idsCL[Default]}" + echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}" + echo "" + echo " [1] Webmin Install" + echo " [2] Glances Install" + echo " [3] x11vnc Install" + echo " [4] Filewatcher Install" + echo "" + echo " [0] Remove LinUPx" + echo "" + echo " [B] Back to Update Scripts" + echo " [Q] Quit" + echo "" + echo "" + echo -e -n "${idsCL[LightYellow]}Please select an [ActionItem] from above:${idsCL[Default]} " + read -n 1 opt + echo "" + case $opt in + 1) WEBMIN_INSTALL + INSTALL_MENU;; + 2) GLANCES_INSTALL + INSTALL_MENU;; + 3) X11VNC_INSTALL + INSTALL_MENU;; + 4) FW_INSTALL + INSTALL_MENU;; + 0) LINUPX_UNINSTALL + INSTALL_MENU;; + [Bb]) SCRIPT_MENU;; + [Qq]) EXIT1 + exit 1;; + *) echo "Thats an invaild option,"; + echo "please select a valid option only."; + sleep 1;; + esac + done +} + case $1 in 'backup') if [ "$BASE_BACKUP" = "" ]; then @@ -132,8 +181,11 @@ case $1 in echo -e "${idsCL[Yellow]}=================================================${idsCL[Default]}" echo "" ;; - *) + 'help') echo "Usage: $0 { backup | backup-base | backup-incremental | restore | list }" +;; + *) + MAIN_MENU ;; esac