master
Can202 2021-09-12 00:36:20 -03:00
parent 815c521315
commit ba9186b71b
1 changed files with 65 additions and 94 deletions

View File

@ -2,6 +2,22 @@
NOINSTALLONCURL="no" NOINSTALLONCURL="no"
if [ ! $(whoami) = "root" ]
then
if [ -f "/usr/bin/dialog" ] || [ -f "/usr/sbin/dialog" ] || [ -f "/usr/games/dialog" ]
then
dialog --title "root" --msgbox "You need run this script as root" 0 0
else
echo "You need run this script as root"
fi
clear
exit
fi
if [ -f "/usr/bin/sudo" ] || [ -f "/usr/sbin/sudo" ] || [ -f "/usr/games/sudo" ]
then
echo sudo
fi
echo "do you use sudo command?(y/n)" echo "do you use sudo command?(y/n)"
read sucommand read sucommand
if [ $sucommand = n ] if [ $sucommand = n ]
@ -32,110 +48,65 @@ echo "Do you want to install zerotier-one? y/n"
read install read install
echo "Do you use Distros based on Debian, Ubuntu, Linux Mint, etc. (apt), y/n" if [ -f "/usr/bin/apt" ] || [ -f "/usr/sbin/apt" ] || [ -f "/usr/games/apt" ]
read deb
if [ $deb = y ]
then then
sudo apt install curl git python3 python3-tk xterm echo apt detected
echo satisfied dependencies apt update
apt install curl git python3 python3-tk xterm
xterm -e "curl -s https://install.zerotier.com | sudo bash"
else else
if [ $deb = n ] if [ -f "/usr/bin/dnf" ] || [ -f "/usr/sbin/dnf" ] || [ -f "/usr/games/dnf" ]
then then
echo "Do you use Distros based on Fedora, Red Hat, etc. (dnf), y/n" echo dnf detected
read dnf dnf install curl git python3 python3-tkinter xterm
if [ $dnf = y ] xterm -e "curl -s https://install.zerotier.com | sudo bash"
else
if [ -f "/usr/bin/pacman" ] || [ -f "/usr/sbin/pacman" ] || [ -f "/usr/games/pacman" ]
then then
sudo dnf install curl git python3 python3-tkinter xterm echo pacman detected
echo satisfied dependencies echo "WARNING: This script just works on Manjaro, no arch (Ctrl + C to cancel)"
read
pacman -Syy
pacman -S zerotier-one
pacman -S curl git python tk xterm
else else
echo "Do you use Distros based on Arch, Manjaro, etc (pacman), y/n" if [ -f "/usr/bin/zypper" ] || [ -f "/usr/sbin/zypper" ] || [ -f "/usr/games/zypper" ]
read pacman
if [ $pacman = y ]
then then
NOINSTALLONCURL="yes" echo zypper detected
echo "WARNING: This script just works on OpenSuse Tumbleweed, (Ctrl + C to cancel)"
if [ $install = y ] read
then zypper addrepo https://download.opensuse.org/repositories/home:Dead_Mozay/openSUSE_Tumbleweed/home:Dead_Mozay.repo
sudo pacman -Sy zerotier-one zypper refresh
fi zypper install ZeroTierOne
zypper install curl git xterm python3 python3-tk
sudo pacman -Sy curl git python tk xterm
echo satisfied dependencies
else
echo "Do you use OpenSUSE Tumbleweed (Tumbleweed repo, zypper), y/n"
read zypper
if [ $zypper = y ]
then
if [ $install = y ]
then
sudo zypper addrepo https://download.opensuse.org/repositories/home:Dead_Mozay/openSUSE_Tumbleweed/home:Dead_Mozay.repo
sudo zypper refresh
sudo zypper install ZeroTierOne
fi
sudo zypper install curl git xterm python3 python3-tk
echo satisfied dependencies
NOINSTALLONCURL="yes"
else
echo "Do you use OpenSUSE Leap 15.3 (Leap 15.3, zypper), y/n"
read zypper
if [ $zypper = y ]
then
if [ $install = y ]
then
sudo zypper addrepo https://download.opensuse.org/repositories/home:Dead_Mozay/openSUSE_Leap_15.3/home:Dead_Mozay.repo
sudo zypper refresh
sudo zypper install ZeroTierOne
fi
sudo zypper install curl git xterm python3 python3-tk
echo satisfied dependencies
NOINSTALLONCURL="yes"
else
echo "Are you an OpenSUSE user and you don't use Leap 15.3 or Tumbleweed?, y/n"
read zypper
if [ $zypper = y ]
then
echo "you have to install ZeroTier in this page"
echo "https://software.opensuse.org/package/ZeroTierOne"
echo "if you installed ZeroTierOne, press enter to continue"
read nothing
sudo zypper install curl git xterm python3 python3-tk
echo satisfied dependencies
NOINSTALLONCURL="yes"
else
echo "do you want to continue without the satisfied dependencies?, y/n"
read nodep
if [ $nodep = n ]
then
echo ABORT
exit
fi
fi
fi
fi
fi fi
fi fi
else
echo ABORT
exit
fi fi
fi fi
if [ $install = y ]
then # echo "Do you use OpenSUSE Leap 15.3 (Leap 15.3, zypper), y/n"
if [ $NOINSTALLONCURL = no ] # read zypper
then # if [ $zypper = y ]
xterm -e "curl -s https://install.zerotier.com | sudo bash" # then
fi # if [ $install = y ]
fi # then
# sudo zypper addrepo https://download.opensuse.org/repositories/home:Dead_Mozay/openSUSE_Leap_15.3/home:Dead_Mozay.repo
# sudo zypper refresh
# sudo zypper install ZeroTierOne
# fi
# sudo zypper install curl git xterm python3 python3-tk
# echo satisfied dependencies
# NOINSTALLONCURL="yes"
echo ZeroTier installed echo ZeroTier installed
cd /opt cd /opt
sudo mkdir ZeroTierInstaller mkdir -p ZeroTierInstaller
cd /tmp cd /tmp
mkdir ZeroTierInstaller mkdir -p ZeroTierInstaller
echo temporaly ZeroTierInstaller Folder created echo temporaly ZeroTierInstaller Folder created
@ -146,26 +117,26 @@ git clone https://github.com/tralph3/ZeroTier-GUI
echo ZeroTier-GUI by tralph3 cloned echo ZeroTier-GUI by tralph3 cloned
sudo cp ZeroTier-GUI/src/zerotier-gui /usr/bin/ cp ZeroTier-GUI/src/zerotier-gui /usr/bin/
git clone https://github.com/Can202/ZeroTierInstaller git clone https://github.com/Can202/ZeroTierInstaller
cd ZeroTierInstaller/ cd ZeroTierInstaller/
git checkout v0.9 git checkout v0.9
cd media/ cd media/
sudo cp zerotier-gui.png /opt/ZeroTierInstaller/ cp zerotier-gui.png /opt/ZeroTierInstaller/
sudo chmod a+x zerotier-exec chmod a+x zerotier-exec
sudo cp zerotier-exec /opt/ZeroTierInstaller/ cp zerotier-exec /opt/ZeroTierInstaller/
echo icon... done echo icon... done
sudo cp zerotier-gui.desktop /usr/share/applications/ cp zerotier-gui.desktop /usr/share/applications/
sudo cp zerotier-gui-sudo.desktop /usr/share/applications/ cp zerotier-gui-sudo.desktop /usr/share/applications/
sudo cp zerotier-gui-su.desktop /usr/share/applications/ cp zerotier-gui-su.desktop /usr/share/applications/
echo app created echo app created
cd /tmp cd /tmp
sudo rm -R ZeroTierInstaller/ rm -vrf ZeroTierInstaller/
echo ZeroTierInstaller Folder Removed echo ZeroTierInstaller Folder Removed
echo Ready!!! echo Ready!!!