summaryrefslogtreecommitdiff
path: root/keyboard/wgconnect
diff options
context:
space:
mode:
authorTim Keller <tjkeller.xyz>2024-11-17 23:34:54 -0600
committerTim Keller <tjkeller.xyz>2024-11-17 23:34:54 -0600
commit09ada24d4ec23cf24ab136141b354953d1bbc2fa (patch)
tree2c41e87c71ad3f3cd67a8bea0c1413efbab4087d /keyboard/wgconnect
parent090a3a31683eb08b91351e4d1508a0a73a310a38 (diff)
downloadscripts-09ada24d4ec23cf24ab136141b354953d1bbc2fa.tar.xz
scripts-09ada24d4ec23cf24ab136141b354953d1bbc2fa.zip
reorganize scripts
Diffstat (limited to 'keyboard/wgconnect')
-rwxr-xr-xkeyboard/wgconnect40
1 files changed, 0 insertions, 40 deletions
diff --git a/keyboard/wgconnect b/keyboard/wgconnect
deleted file mode 100755
index de8f307..0000000
--- a/keyboard/wgconnect
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-# Connect to/disconnect from wireguard tunnel using dmenu
-
-sudo="${SUDO:-sudo}"
-pass="$(xsudo --get-pass)"
-
-ssudo() { echo "$pass" | $sudo $@ ; }
-
-dmenu_confirm_continue() {
- case "$(echo "yes\nno" | dmenu -p "$1")" in
- yes)
- ;;
- *) exit 0 ;;
- esac
-}
-
-curtun="$(ssudo wg show | sed 's/interface: //;q')"
-
-# Ask to disconnect from current interface
-if [ -n "$curtun" ]; then
- dmenu_confirm_continue "Currently connected to tunnel $curtun. Disconnect?"
-
- output="$(ssudo wg-quick down "$curtun" 2>&1)"
- notify-send "Disconnected from $curtun" "$output"
-
- dmenu_confirm_continue "Connect to another interface?"
-fi
-
-# Connect to new interface
-tundir=/etc/wireguard
-
-tun="$tundir/$(ssudo ls "$tundir" | grep "\.conf$" | dmenu -p "Connect to which tunnel?")"
-
-if ! ssudo cat $tun >/dev/null 2>/dev/null; then
- notify-send "Couldn't connect to tunnel $tun"
- exit 1
-fi
-
-output="$(ssudo wg-quick up "$tun" 2>&1)"
-notify-send "Connected to $tun" "$output"