This repository contains usefull shell scripts for daily use.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.9 KiB

#!/bin/sh
#################################################################
# Script to activate and deactivate a VPN connection. #
# #
# Author: Maximilian Stiefel #
# Last modified: 29. April 2017 #
# CLI usage: ./fire_vpn.sh up/down #
# Required PKGs: nmcli #
# #
#################################################################
#################################################################
# Vars #
#################################################################
# UUID of connection
UUID="5a770ffe-db28-486e-842e-e41abd0c3d10"
# Expected number of parameters
NU_PARAMS=1;
# Command to set up connection to VPN
MYCMD1="nmcli --ask connection $1 uuid $UUID"
#################################################################
# Action #
#################################################################
# Check if the expected number of parameters is given.
if [ $# != $NU_PARAMS ]
then
echo "Error: Illegal number of parameters."
echo "Correct usage is:"
echo "./fire_vpn.sh up/down"
exit 1;
fi
# Check what shall be done
if [ "$1" = "up" ]
then
echo "####################################################"
echo "Firing up VPN connection."
echo "####################################################"
elif [ "$1" = "down" ]
then
echo "####################################################"
echo "Closing down VPN connection."
echo "####################################################"
else
echo "####################################################"
echo "Retarded input argument."
echo "####################################################"
exit 1;
fi
echo "$MYCMD1"
$MYCMD1
read -n1 -r -p "Waiting for termination. Press any key ... " key
exit 0;