Files
rclone_script/rclone_script-uninstall-dialog.sh
2018-08-12 20:10:47 +02:00

77 lines
1.4 KiB
Bash

#!/bin/bash
# define colors for output
NORMAL="\Zn"
BLACK="\Z0"
RED="\Z1"
GREEN="\Z2"
YELLOW="\Z3\Zb"
BLUE="\Z4"
MAGENTA="\Z5"
CYAN="\Z6"
WHITE="\Z7"
BOLD="\Zb"
REVERSE="\Zr"
UNDERLINE="\Zu"
backtitle="RCLONE_SCRIPT uninstaller"
##################
# WELCOME DIALOG #
##################
dialog \
--backtitle "${backtitle}" \
--title "Welcome" \
--ascii-lines \
--colors \
--no-collapse \
--cr-wrap \
--yesno \
"\nThis script will ${RED}uninstall RCLONE_SCRIPT${NORMAL}. If you do this, your savefile will no longer be synchonized!\n\nAre you sure you wish to continue?" \
20 90 2>&1 > /dev/tty \
|| exit
####################
# DIALOG FUNCTIONS #
####################
function selectPartsToRemove ()
{
local checklist
checklist=$(dialog \
--backtitle "${backtitle}" \
--title "Select parts to remove" \
--ascii-lines \
--colors \
--no-collapse \
--cr-wrap \
--checklist "Which part(s) do you wish to remove / undo?" 25 90 4 \
1 "RCLONE binary" on \
2 "RCLONE configuration" on \
3 "PNGVIEW binary" on \
4 "IMAGEMAGICK binary" on \
5 "RCLONE_SCRIPT" on \
6 "RUNCOMMAND calls" on \
7 "Local SAVEFILE directory" on
)
for item in $checklist
do
case "$item" in
1) removeRCLONEbinary ;;
2) removeRCLONEconfiguration ;;
3) removePNGVIEW ;;
4) removeIMAGEMAGICK ;;
5) removeRCLONE_SCRIPT ;;
6) removeRUNCOMMANDcalls ;;
7) removeLocalSAVEFILEDirectory ;;
*) break ;;
esac
done
}