Add a functions and main section, add initialCheck ()
This commit is contained in:
parent
32744f853a
commit
931e82f5de
1 changed files with 29 additions and 10 deletions
|
|
@ -3,18 +3,37 @@
|
|||
# Secure OpenVPN server installer for Debian, Ubuntu, CentOS and Fedora
|
||||
# https://github.com/Angristan/OpenVPN-install
|
||||
|
||||
# Functions
|
||||
|
||||
# Verify root
|
||||
if [[ "$EUID" -ne 0 ]]; then
|
||||
function isRoot () {
|
||||
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"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verify tun
|
||||
if [[ ! -e /dev/net/tun ]]; then
|
||||
elif ! tunAvailable; then
|
||||
echo "TUN is not available"
|
||||
exit 2
|
||||
fi
|
||||
}
|
||||
|
||||
# Main
|
||||
|
||||
initialCheck
|
||||
|
||||
if [[ -e /etc/debian_version ]]; then
|
||||
OS="debian"
|
||||
|
|
|
|||
Loading…
Reference in a new issue