128 lines
3.3 KiB
Bash
128 lines
3.3 KiB
Bash
|
#!/bin/bash
|
||
|
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/apt" ] || [ -f "/usr/sbin/apt" ] || [ -f "/usr/games/apt" ]
|
||
|
then
|
||
|
echo apt detected
|
||
|
apt update
|
||
|
apt install curl git python3 python3-tk xterm
|
||
|
xterm -e "curl -s https://install.zerotier.com | sudo bash"
|
||
|
else
|
||
|
if [ -f "/usr/bin/dnf" ] || [ -f "/usr/sbin/dnf" ] || [ -f "/usr/games/dnf" ]
|
||
|
then
|
||
|
echo dnf detected
|
||
|
dnf install curl git python3 python3-tkinter xterm
|
||
|
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
|
||
|
echo pacman detected
|
||
|
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
|
||
|
if [ -f "/usr/bin/zypper" ] || [ -f "/usr/sbin/zypper" ] || [ -f "/usr/games/zypper" ]
|
||
|
then
|
||
|
echo zypper detected
|
||
|
echo "WARNING: This script just works on OpenSuse Tumbleweed, (Ctrl + C to cancel)"
|
||
|
read
|
||
|
zypper addrepo https://download.opensuse.org/repositories/home:Dead_Mozay/openSUSE_Tumbleweed/home:Dead_Mozay.repo
|
||
|
zypper refresh
|
||
|
zypper install ZeroTierOne
|
||
|
zypper install curl git xterm python3 python3-tk
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
|
||
|
# 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"
|
||
|
|
||
|
echo ZeroTier installed
|
||
|
|
||
|
cd /opt
|
||
|
mkdir -p ZeroTierInstaller
|
||
|
|
||
|
cd /tmp
|
||
|
|
||
|
mkdir -p ZeroTierInstaller
|
||
|
|
||
|
echo temporaly ZeroTierInstaller Folder created
|
||
|
|
||
|
cd ZeroTierInstaller/
|
||
|
|
||
|
git clone https://github.com/tralph3/ZeroTier-GUI
|
||
|
|
||
|
echo ZeroTier-GUI by tralph3 cloned
|
||
|
|
||
|
|
||
|
cp ZeroTier-GUI/src/zerotier-gui /usr/bin/
|
||
|
|
||
|
git clone https://github.com/Can202/ZeroTierInstaller
|
||
|
cd ZeroTierInstaller/
|
||
|
git checkout dev
|
||
|
cd media/
|
||
|
cp zerotier-gui.png /opt/ZeroTierInstaller/
|
||
|
chmod a+x zerotier-exec
|
||
|
cp zerotier-exec /opt/ZeroTierInstaller/
|
||
|
|
||
|
echo icon... done
|
||
|
|
||
|
cp zerotier-gui.desktop /usr/share/applications/
|
||
|
cp zerotier-gui-sudo.desktop /usr/share/applications/
|
||
|
cp zerotier-gui-su.desktop /usr/share/applications/
|
||
|
|
||
|
echo app created
|
||
|
|
||
|
cd /tmp
|
||
|
rm -vrf ZeroTierInstaller/
|
||
|
echo ZeroTierInstaller Folder Removed
|
||
|
|
||
|
echo Ready!!!
|
||
|
|
||
|
echo
|
||
|
echo
|
||
|
echo
|
||
|
echo you can run ZeroTier
|
||
|
echo
|
||
|
echo
|
||
|
echo Search it in your apps menu
|
||
|
echo
|
||
|
echo
|
||
|
|
||
|
echo
|
||
|
|
||
|
echo now you can close this window
|
||
|
exit
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|