diff options
Diffstat (limited to 'modules/scripts/vpn-disconnect.sh')
| -rw-r--r-- | modules/scripts/vpn-disconnect.sh | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/modules/scripts/vpn-disconnect.sh b/modules/scripts/vpn-disconnect.sh deleted file mode 100644 index 9a70231..0000000 --- a/modules/scripts/vpn-disconnect.sh +++ /dev/null @@ -1,28 +0,0 @@ -# VPN-disconnect - Kill VPN process and clean up -PID_FILE="$HOME/.cache/openvpn/vpn.pid" - -if [[ ! -f "$PID_FILE" ]]; then - echo "No VPN PID file found." - exit 1 -fi - -PID=$(cat "$PID_FILE") - -if ps -p "$PID" > /dev/null 2>&1; then - echo "Stopping VPN (PID: $PID)..." - sudo kill "$PID" - - # Wait for clean shutdown - sleep 2 - - if ps -p "$PID" > /dev/null 2>&1; then - echo "Force killing VPN..." - sudo kill -9 "$PID" - fi - - echo "VPN disconnected." -else - echo "VPN process not running." -fi - -rm -f "$PID_FILE" |
