Files
myspeed/uninstall.sh
Mathias Wagner 6c8d0d626e Merge pull request #16 from pavl21/patch-4
Update uninstall.sh
2022-08-28 00:43:18 +02:00

60 lines
2.0 KiB
Bash

#!/usr/bin/env bash
# Colors for better overview
GREEN='\033[0;32m'
BLUE='\033[1;34m'
YELLOW='\033[1;33m'
RED='\033[1;31m'
NORMAL='\033[0;39m'
INSTALLATION_PATH="/opt/myspeed"
# Root check
if [ $EUID -ne 0 ]; then
echo -e "$RED✗ Fehler bei der Deinstallation:$NORMAL Du benötigst Root-Rechte, um die Deinstallation zu starten."
exit
fi
echo -e "$GREEN ---------$BLUE Automatische Deinstallation$GREEN ---------"
echo -e "$BLUE MySpeed$YELLOW wird nun deinstalliert."
echo -e "$YELLOW Wenn du$RED abbrechen$YELLOW möchtest, kannst du die"
echo -e "$YELLOW Deinstallation mit$RED STRG + C$YELLOW abbrechen. "
echo -e "$GREEN Die Deinstallation beginnt in 5 Sekunden..."
echo -e "$GREEN ----------------------------------------------"
sleep 5
clear
echo -e "$BLUE🔎 Status:$NORMAL Die Servicedaten werden entfernt, falls vorhanden..."
sleep 3
# remove system file
if command -v systemctl &> /dev/null && systemctl --all --type service | grep -n "myspeed.service"; then
systemctl stop myspeed
systemctl disable myspeed
rm /etc/systemd/system/myspeed.service
rm /usr/lib/systemd/system/myspeed.service
systemctl daemon-reload
systemctl reset-failed
fi
clear
echo -e "$BLUE🔎 Status:$NORMAL Die MySpeed-Systemdaten werden entfernt, falls vorhanden..."
sleep 3
# remove folder
if [ "$1" == "--keep-data" ]; then
mv $INSTALLATION_PATH/data /tmp/myspeed_data
rm -R $INSTALLATION_PATH
mkdir $INSTALLATION_PATH
mv /tmp/myspeed_data $INSTALLATION_PATH/data
else
rm -R $INSTALLATION_PATH
fi
clear
echo -e "$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-" #multicolor
echo -e "$GREEN✓ Fertig: $NORMAL MySpeed wurde deinstalliert."
echo -e "$NORMAL Du kannst MySpeed jederzeit wieder installieren. Die Anleitung dazu findest du auf myspeed.gnmyt.dev/setup/linux."
echo -e "$RED Danke, dass du MySpeed genutzt hast!"
echo -e "$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-$GREEN-$NORMAL-" #multicolor