Skip to content

Commit

Permalink
Create bebasit-uninstaller.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
icaksh authored Jun 7, 2020
1 parent 92e4d36 commit 498af2d
Showing 1 changed file with 91 additions and 0 deletions.
91 changes: 91 additions & 0 deletions sh/bebasit-uninstaller.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
#!/bin/bash

# bebasit (bebasid tunnel) dependencies script uninstaller
# to uninstall green-tunnel or powertunnel
# for Debian, Arch, or Darwin system
# haibara

loadin(){
for (( pLoad = 0; pLoad < 101; pLoad++ )); do
echo -ne "\\r"
sleep $1
if [[ $pLoad = 100 ]]; then
echo -ne "$2 "
else
echo -ne "$2 $pLoad%"
fi
done
echo
}
confirm(){
[[ $1 ]] && read -p "Apakah anda yakin ingin mencopot $2 (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] && loadin 0.01 "Memulai pencopotan $2" && $3 || $4
}
uninstall_tunnel(){
getUname=$(uname -s)
case $getUname in
Linux* )
if [[ -e /etc/debian_version ]]; then
OS=debian
elif [[ -e /etc/arch-release ]]; then
OS=arch
else
echo ""
echo "Belum mendukung distro selain Debian dan Arch (dan Turunannya)"
echo "Uninstall NPM dan Green-Tunnel secara manual"
exit 1
fi
case $OS in
"debian")
confirm "-x $(command -v tmux)" "Tmux" "sudo apt -y remove tmux"
case $1 in
"Green Tunnel" )
confirm "-x $(command -v gt)" "Green Tunnel" "nmp un -g gt"
sudo rm -rf /usr/bin/gt
;;
"PowerTunnel" )
confirm "-e ~/.bebasit" "PowerTunnel" "rm -rf ~/.bebasit"
;;
esac
;;
"arch")
confirm "-e $(command -v tmux)" "Tmux" "sudo pacman -R tmux --noconfirm"
case $1 in
"Green Tunnel" )
confirm "-e $(command -v gt)" "Green Tunnel" "npm un -g gt"
sudo rm -rf /usr/bin/gt
;;
"PowerTunnel" )
confirm "-e ~/.bebasit" "PowerTunnel" "rm -rf ~/.bebasit"
confirm "-x $(command -v java)" "Java" "sudo pacman -R jre-openjdk --noconfirm"
;;
esac
;;
esac
;;
Darwin* )
echo "Script ini hanya work untuk MacOS High Sierra hingga yang terbaru"
echo "Akan mencopot : $1, Tmux, dan Java (untuk PowerTunnel)"
echo "Tunnel yang akan dipasang : $1"
read -p "Apakah anda yakin ingin melanjutkan pemasangan (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
case $1 in
"Green Tunnel" )
confirm "-x $(command -v gt)" "Green Tunnel" "npm u -g gt"
sudo rm -rf /usr/bin/gt
;;
"PowerTunnel" )
confirm "-e ~/.bebasit" "PowerTunnel" "rm -rf ~/.bebasit"
confirm "-x $(command -v java)" "Java" "brew uninstall java"
esac
;;
esac
}
case $1 in
"green-tunnel" )
uninstall_tunnel "Green Tunnel"
exit 1
;;
"powertunnel" )
uninstall_tunnel "PowerTunnel"
exit 1
;;
esac

0 comments on commit 498af2d

Please sign in to comment.