mirror of
https://github.com/Febbweiss/rclone_script.git
synced 2026-03-05 06:35:39 +00:00
Began working on UNINSTALL script using DIALOG
This commit is contained in:
77
rclone_script-uninstall-dialog.sh
Normal file
77
rclone_script-uninstall-dialog.sh
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
#!/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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user