ZeroTierInstaller/zerotier.bash

130 lines
3.4 KiB
Bash
Executable File

#!/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 v1.0
cd media/
chmod a+x zerotier-gui-remove
cp zerotier-gui-remove /usr/bin/zerotier-gui-remove
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