"cleanup" does it's job properly
This commit is contained in:
parent
cc3645f014
commit
1385ecec3c
|
@ -1,5 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Original script by https://github.com/GermanBread
|
# Original script by https://github.com/GermanBread
|
||||||
|
|
||||||
if [[ $TERM == dumb ]]; then
|
if [[ $TERM == dumb ]]; then
|
||||||
exit;
|
exit;
|
||||||
fi
|
fi
|
||||||
|
@ -10,6 +11,7 @@ if [[ $(whoami) != "root" ]] ; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
tput setaf 208
|
||||||
cat << "EOF"
|
cat << "EOF"
|
||||||
_ _ _ _ _
|
_ _ _ _ _
|
||||||
| | (_)__ _| |_| |_ __ ___ _ _ __| |
|
| | (_)__ _| |_| |_ __ ___ _ _ __| |
|
||||||
|
@ -19,6 +21,7 @@ cat << "EOF"
|
||||||
Linux Installer and Updater
|
Linux Installer and Updater
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
tput sgr0
|
||||||
|
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)This script depends on unzip! Install that package first!$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)This script depends on unzip! Install that package first!$(tput sgr0)\n";
|
||||||
|
|
||||||
|
@ -49,6 +52,9 @@ case $selection in
|
||||||
1)
|
1)
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Installing Lightcord$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Installing Lightcord$(tput sgr0)\n";
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Downloading Lightcord zip to $(pwd && tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Downloading Lightcord zip to $(pwd && tput sgr0)\n";
|
||||||
|
rm -rf Lightcord.*;
|
||||||
|
rm -rf Lightcord;
|
||||||
|
rm -rf lightcord-linux-x64.*;
|
||||||
wget https://lightcord.org/api/v1/gh/releases/Lightcord/Lightcord/dev/lightcord-linux-x64.zip;
|
wget https://lightcord.org/api/v1/gh/releases/Lightcord/Lightcord/dev/lightcord-linux-x64.zip;
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Unzipping$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Unzipping$(tput sgr0)\n";
|
||||||
unzip lightcord-linux-x64.zip -d Lightcord;
|
unzip lightcord-linux-x64.zip -d Lightcord;
|
||||||
|
@ -76,7 +82,10 @@ case $selection in
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Giving /usr/share/Lightcord.desktop execute permissions$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Giving /usr/share/Lightcord.desktop execute permissions$(tput sgr0)\n";
|
||||||
chmod +x /usr/share/applications/Lightcord.desktop;
|
chmod +x /usr/share/applications/Lightcord.desktop;
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Cleaning up$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Cleaning up$(tput sgr0)\n";
|
||||||
|
rm -rf Lightcord.*;
|
||||||
rm -rf Lightcord;
|
rm -rf Lightcord;
|
||||||
|
rm -rf lightcord-linux-x64.*;
|
||||||
|
|
||||||
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Installation complete\n";
|
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Installation complete\n";
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -88,8 +97,8 @@ case $selection in
|
||||||
rm /usr/share/pixmaps/lightcord.svg;
|
rm /usr/share/pixmaps/lightcord.svg;
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Deleting /usr/share/Lightcord.desktop$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Deleting /usr/share/Lightcord.desktop$(tput sgr0)\n";
|
||||||
rm /usr/share/applications/Lightcord.desktop;
|
rm /usr/share/applications/Lightcord.desktop;
|
||||||
#printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Deleting /home/*/.local/share/applications/Lightcord.desktop$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Deleting /home/*/.local/share/applications/Lightcord.desktop$(tput sgr0)\n";
|
||||||
#rm /home/*/.local/share/applications/Lightcord.desktop;
|
rm -f /home/*/.local/share/applications/Lightcord.desktop;
|
||||||
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Uninstall complete\n";
|
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Uninstall complete\n";
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -100,6 +109,9 @@ case $selection in
|
||||||
rm -r /opt/Lightcord;
|
rm -r /opt/Lightcord;
|
||||||
#Install
|
#Install
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Downloading Lightcord zip to $(pwd && tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Downloading Lightcord zip to $(pwd && tput sgr0)\n";
|
||||||
|
rm -rf Lightcord.*;
|
||||||
|
rm -rf Lightcord;
|
||||||
|
rm -rf lightcord-linux-x64.*;
|
||||||
wget https://lightcord.org/api/v1/gh/releases/Lightcord/Lightcord/dev/lightcord-linux-x64.zip;
|
wget https://lightcord.org/api/v1/gh/releases/Lightcord/Lightcord/dev/lightcord-linux-x64.zip;
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Unzipping$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Unzipping$(tput sgr0)\n";
|
||||||
unzip lightcord-linux-x64.zip -d Lightcord;
|
unzip lightcord-linux-x64.zip -d Lightcord;
|
||||||
|
@ -117,15 +129,51 @@ case $selection in
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Deleting $(pwd)/Lightcord folder$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Deleting $(pwd)/Lightcord folder$(tput sgr0)\n";
|
||||||
rm Lightcord/;
|
rm Lightcord/;
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Cleaning up$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Cleaning up$(tput sgr0)\n";
|
||||||
|
rm -rf Lightcord.*;
|
||||||
rm -rf Lightcord;
|
rm -rf Lightcord;
|
||||||
|
rm -rf lightcord-linux-x64.*;
|
||||||
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Update complete\n";
|
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Update complete\n";
|
||||||
;;
|
;;
|
||||||
|
|
||||||
4)
|
4)
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)If the Lightcord shortcut doesn't work, modify \"/usr/share/Lightcord.desktop\" and change the line \"Exec=/usr/bin/Lightcord\" to \"Exec=/usr/bin/lightcord\"$(tput sgr0)\n";
|
printf "Please select\n";
|
||||||
|
printf "1: \"/opt/Lightcord/Lightcord not found\"\n";
|
||||||
|
printf "2: None of the above\n"
|
||||||
|
printf "\n";
|
||||||
|
|
||||||
|
#Repeat only if the user hasn't entered an integer...
|
||||||
|
while ! [[ $troubleshooting_selection =~ ^[0-9]+$ ]];
|
||||||
|
do
|
||||||
|
read troubleshooting_selection;
|
||||||
|
#if the entered value was not an integer, show this
|
||||||
|
if ! [[ $troubleshooting_selection =~ ^[0-9]+$ ]]; then
|
||||||
|
sleep 1;
|
||||||
|
printf "$(tput setaf 9)Please try again$(tput sgr0)\n";
|
||||||
|
printf "1: \"/opt/Lightcord/Lightcord not found\"\n";
|
||||||
|
printf "2: None of the above\n"
|
||||||
|
printf "\n";
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
case $troubleshooting_selection in
|
||||||
|
1)
|
||||||
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 7)Modifying /usr/share/applications/Lightcord.desktop$(tput sgr0)\n";
|
||||||
|
sed -i 's/Lightcord\/Lightcord/Lightcord\/lightcord/' /usr/share/applications/Lightcord.desktop > /dev/null 2>&1;
|
||||||
|
sed -i 's/Lightcord\/Lightcord/Lightcord\/lightcord/' /home/*/.local/share/applications/Lightcord.desktop > /dev/null 2>&1;
|
||||||
|
printf "[$(tput setaf 10 && tput blink)FINISH$(tput sgr0)] Done\n";
|
||||||
|
;;
|
||||||
|
|
||||||
|
2)
|
||||||
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 15)Visit the official server for support: https://discord.gg/7eFff2A$(tput sgr0)\n";
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Exiting$(tput sgr0)\n";
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Exiting troubleshooting$(tput sgr0)\n";
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
printf "[$(tput setaf 12 && tput blink)INFO$(tput sgr0)] $(tput setaf 12)Exiting script$(tput sgr0)\n";
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in New Issue