From e4d180bb8c52b886e79bb5c6fcc3db81d339e60e Mon Sep 17 00:00:00 2001 From: qo-op Date: Sun, 9 May 2021 22:54:40 +0200 Subject: [PATCH] basic uninstall --- uninstall.sh | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100755 uninstall.sh diff --git a/uninstall.sh b/uninstall.sh new file mode 100755 index 0000000..56f7820 --- /dev/null +++ b/uninstall.sh @@ -0,0 +1,66 @@ +#!/bin/bash +######################################################################## +# Version: 0.3 +# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) +######################################################################## +{ +[ $(id -u) -eq 0 ] && echo "LANCEMENT root INTERDIT. Utilisez un simple utilisateur du groupe \"sudo\" SVP" && exit 1 + +######################################################################## +echo "DISABLE ipfs" +if [[ "$USER" == "xbian" ]] +then + mv /etc/rc2.d/S02ipfs /etc/rc2.d/K01ipfs + mv /etc/rc3.d/S02ipfs /etc/rc3.d/K01ipfs + mv /etc/rc4.d/S02ipfs /etc/rc4.d/K01ipfs + mv /etc/rc5.d/S02ipfs /etc/rc5.d/K01ipfs +else + # DISABLE ipfs + sudo systemctl disable ipfs + sudo systemctl daemon-reload +fi + +######################################################################## +# RESTORE OLD KODI +[[ -e ~/.kodi.old ]] && echo "RESTORE KODI" && rm -Rf ~/.kodi && mv ~/.kodi.old ~/.kodi + +######################################################################## +## ERASE GCHANGE+ STARS +echo "REMOVE STAR TO BOOTSTRAP NODES" +for bootnode in $(cat ~/.zen/astrXbian/A_boostrap_nodes.txt | grep -Ev "#") # remove comments +do +if [[ $bootnode != "" ]]; then + ipfsnodeid=${bootnode##*/} + g1node=$(~/.zen/astrXbian/zen/tools/ipfs_to_g1.py $ipfsnodeid) + ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" unstars -p $g1node + ## RM BOOTSTRAP + ipfs bootstrap rm $bootnode +fi +done + +######################################################################## +echo "ERASE GCHANGE/CESIUM+ PROFILES" +~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://data.gchange.fr" erase +~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey -n "https://g1.data.presles.fr" erase + +######################################################################## +echo "REMOVE cron_MINUTE from CRONTAB" +crontab -l > /tmp/mycron +# Remove any previous line containing "cron_MINUTE" +awk -i inplace -v rmv="cron_MINUTE" '!index($0,rmv)' /tmp/mycron +crontab /tmp/newcron +rm -f /tmp/mycron + +######################################################################## +echo "REMOVE /etc/sudoers EXTRA PERMISSION" +[[ "$USER" == "xbian" ]] && rm -f /etc/sudoers.d/astroport +rm -f /etc/sudoers.d/fail2ban-client +rm -f /etc/sudoers.d/mount +rm -f /etc/sudoers.d/umount +rm -f /etc/sudoers.d/apt-get +rm -f /etc/sudoers.d/apt +rm -f /etc/sudoers.d/systemctl + +echo "UNINSTALL FINISH, PLEASE REMOVE ~/.zen.todelete" +mv ~/.zen ~/.zen.todelete +}