|
|
@@ -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
|
|
|
+}
|