ZeroTierInstaller/zerotier.bash

130 lines
3.4 KiB
Bash
Raw Normal View History

2021-09-11 20:42:11 -07:00
#!/bin/bash
2021-09-11 20:36:20 -07:00
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
2021-06-12 23:11:00 -07:00
2021-06-22 21:16:41 -07:00
2021-09-11 20:36:20 -07:00
if [ -f "/usr/bin/apt" ] || [ -f "/usr/sbin/apt" ] || [ -f "/usr/games/apt" ]
2021-06-12 23:11:00 -07:00
then
2021-09-11 20:36:20 -07:00
echo apt detected
apt update
apt install curl git python3 python3-tk xterm
xterm -e "curl -s https://install.zerotier.com | sudo bash"
2021-06-12 23:11:00 -07:00
else
2021-09-11 20:36:20 -07:00
if [ -f "/usr/bin/dnf" ] || [ -f "/usr/sbin/dnf" ] || [ -f "/usr/games/dnf" ]
2021-06-12 23:11:00 -07:00
then
2021-09-11 20:36:20 -07:00
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" ]
2021-06-12 23:11:00 -07:00
then
2021-09-11 20:36:20 -07:00
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
2021-06-12 23:11:00 -07:00
else
2021-09-11 20:36:20 -07:00
if [ -f "/usr/bin/zypper" ] || [ -f "/usr/sbin/zypper" ] || [ -f "/usr/games/zypper" ]
2021-06-12 23:11:00 -07:00
then
2021-09-11 20:36:20 -07:00
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
2021-06-12 23:11:00 -07:00
fi
fi
fi
fi
2021-09-11 20:36:20 -07:00
# 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"
2021-06-12 23:11:00 -07:00
echo ZeroTier installed
cd /opt
2021-09-11 20:36:20 -07:00
mkdir -p ZeroTierInstaller
2021-06-12 23:11:00 -07:00
cd /tmp
2021-09-11 20:36:20 -07:00
mkdir -p ZeroTierInstaller
2021-06-12 23:11:00 -07:00
echo temporaly ZeroTierInstaller Folder created
cd ZeroTierInstaller/
git clone https://github.com/tralph3/ZeroTier-GUI
echo ZeroTier-GUI by tralph3 cloned
2021-09-11 20:36:20 -07:00
cp ZeroTier-GUI/src/zerotier-gui /usr/bin/
2021-06-12 23:11:00 -07:00
git clone https://github.com/Can202/ZeroTierInstaller
2021-06-13 15:14:15 -07:00
cd ZeroTierInstaller/
2021-09-11 21:19:08 -07:00
git checkout v1.0
2021-06-13 15:14:15 -07:00
cd media/
2021-09-11 21:15:18 -07:00
chmod a+x zerotier-gui-remove
cp zerotier-gui-remove /usr/bin/zerotier-gui-remove
2021-09-11 20:36:20 -07:00
cp zerotier-gui.png /opt/ZeroTierInstaller/
chmod a+x zerotier-exec
cp zerotier-exec /opt/ZeroTierInstaller/
2021-06-12 23:11:00 -07:00
echo icon... done
2021-09-11 20:36:20 -07:00
cp zerotier-gui.desktop /usr/share/applications/
cp zerotier-gui-sudo.desktop /usr/share/applications/
cp zerotier-gui-su.desktop /usr/share/applications/
2021-06-12 23:11:00 -07:00
echo app created
cd /tmp
2021-09-11 20:36:20 -07:00
rm -vrf ZeroTierInstaller/
2021-06-12 23:11:00 -07:00
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