Add checkOS ()

This commit is contained in:
angristan 2018-09-17 14:58:09 +02:00
parent 931e82f5de
commit 243de3a4c4

View file

@ -21,21 +21,8 @@ function tunAvailable () {
fi fi
} }
function initialCheck () { function checkOS() {
if ! isRoot; then if [[ -e /etc/debian_version ]]; then
echo "Sorry, you need to run this as root"
exit 1
elif ! tunAvailable; then
echo "TUN is not available"
exit 2
fi
}
# Main
initialCheck
if [[ -e /etc/debian_version ]]; then
OS="debian" OS="debian"
# Getting the version number, to verify that a recent version of OpenVPN is available # Getting the version number, to verify that a recent version of OpenVPN is available
VERSION_ID=$(grep "VERSION_ID" /etc/os-release) VERSION_ID=$(grep "VERSION_ID" /etc/os-release)
@ -55,10 +42,10 @@ if [[ -e /etc/debian_version ]]; then
exit 4 exit 4
fi fi
fi fi
elif [[ -e /etc/fedora-release ]]; then elif [[ -e /etc/fedora-release ]]; then
OS=fedora OS=fedora
IPTABLES='/etc/iptables/iptables.rules' IPTABLES='/etc/iptables/iptables.rules'
elif [[ -e /etc/centos-release ]]; then elif [[ -e /etc/centos-release ]]; then
if ! grep -qs "^CentOS Linux release 7" /etc/centos-release; then if ! grep -qs "^CentOS Linux release 7" /etc/centos-release; then
echo "Your version of CentOS is not supported." echo "Your version of CentOS is not supported."
echo "The script only support CentOS 7." echo "The script only support CentOS 7."
@ -74,11 +61,26 @@ elif [[ -e /etc/centos-release ]]; then
fi fi
OS=centos OS=centos
IPTABLES='/etc/iptables/iptables.rules' IPTABLES='/etc/iptables/iptables.rules'
else else
echo "Looks like you aren't running this installer on a Debian, Ubuntu, Fedora or CentOS system" echo "Looks like you aren't running this installer on a Debian, Ubuntu, Fedora or CentOS system"
exit 4 exit 4
fi fi
}
function initialCheck () {
if ! isRoot; then
echo "Sorry, you need to run this as root"
exit 1
elif ! tunAvailable; then
echo "TUN is not available"
exit 2
fi
checkOS
}
# Main
initialCheck
function newclient () { function newclient () {
echo "" echo ""