Add a functions and main section, add initialCheck ()

This commit is contained in:
angristan 2018-09-17 14:51:45 +02:00
parent 32744f853a
commit 931e82f5de

View file

@ -3,18 +3,37 @@
# Secure OpenVPN server installer for Debian, Ubuntu, CentOS and Fedora # Secure OpenVPN server installer for Debian, Ubuntu, CentOS and Fedora
# https://github.com/Angristan/OpenVPN-install # https://github.com/Angristan/OpenVPN-install
# Functions
# Verify root function isRoot () {
if [[ "$EUID" -ne 0 ]]; then if [[ "$EUID" -eq 0 ]]; then
return 0
else
return 1
fi
}
function tunAvailable () {
if [[ -e /dev/net/tun ]]; then
return 0
else
return 1
fi
}
function initialCheck () {
if ! isRoot; then
echo "Sorry, you need to run this as root" echo "Sorry, you need to run this as root"
exit 1 exit 1
fi elif ! tunAvailable; then
# Verify tun
if [[ ! -e /dev/net/tun ]]; then
echo "TUN is not available" echo "TUN is not available"
exit 2 exit 2
fi fi
}
# Main
initialCheck
if [[ -e /etc/debian_version ]]; then if [[ -e /etc/debian_version ]]; then
OS="debian" OS="debian"