mirror of
https://github.com/pivpn/pivpn.git
synced 2024-12-18 19:00:15 +00:00
b90077bd78
tidy indenting on install, check if symlink already exists before making one to avoid error uninstall indicates which vpns are available for uninstall selfcheck checks both protocols if both present install - additional text in reconfigure saying 2nd protocol can be added change to use pivpn ovpn instaed of pivpn opv when dual protocols exist
36 lines
922 B
Bash
Executable file
36 lines
922 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Must be root to use this tool
|
|
if [ $EUID -ne 0 ];then
|
|
if dpkg-query -s sudo &> /dev/null; then
|
|
export SUDO="sudo"
|
|
else
|
|
echo "::: Please install sudo or run this as root."
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
scriptDir="/opt/pivpn"
|
|
vpn="wireguard"
|
|
|
|
showHelp(){
|
|
echo "::: To pass off to the pivpn command for each protocol"
|
|
echo ":::"
|
|
echo "::: Usage: pivpn wg <command> [option]"
|
|
echo "::: Usage: pivpn ovpn <command> [option]"
|
|
echo ":::"
|
|
echo "::: -h, help Show this help dialog"
|
|
exit 0
|
|
}
|
|
|
|
if [ $# = 0 ]; then
|
|
showHelp
|
|
fi
|
|
|
|
# Handle redirecting to specific functions based on arguments
|
|
case "$1" in
|
|
wg ) "${scriptDir}/wireguard/pivpn.sh" "${@:2}";;
|
|
ovpn ) "${scriptDir}/openvpn/pivpn.sh" "${@:2}";;
|
|
"-h" | "help" ) showHelp;;
|
|
* ) showHelp;;
|
|
esac
|