From 3751a7d12509fabfdf8bd396573ac978b996e90a Mon Sep 17 00:00:00 2001 From: randomuser Date: Wed, 8 Jun 2022 00:31:52 -0500 Subject: [PATCH] add exception for systems using networkmanager --- sh/connect | 58 +++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/sh/connect b/sh/connect index cc8084a..d0e721f 100755 --- a/sh/connect +++ b/sh/connect @@ -1,32 +1,36 @@ #!/bin/sh +[ "$(ps -aux | grep -c NetworkManager)" -eq 2 ] && \ + printf "NetworkManager is already running!" && \ + exit + case $1 in - "c"*) - wpa_supplicant -iwlp3s0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B - dhcpcd wlp3s0 - tor & disown - ;; - "d"*) - killall -15 wpa_supplicant dhcpcd tor - ;; - "r"*) - sh $0 d - sh $0 c - ;; - "t"*) - [ $(ps aux | grep wpa_supplicant | wc -l) -eq 2 ] && sh $0 d && exit - sh $0 c - ;; - "l"*) - iw dev wlp3s0 scan | \ - grep 'SSID\|signal' | \ - grep -v '* SSID List' | \ - awk -F': ' '{print $2}' | \ - sed 'N;s/\n/ /' | \ - grep -v '\x00' - ;; - *) - printf "\ + "c"*) + wpa_supplicant -iwlp3s0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B + dhcpcd wlp3s0 + tor & disown + ;; + "d"*) + killall -15 wpa_supplicant dhcpcd tor + ;; + "r"*) + sh $0 d + sh $0 c + ;; + "t"*) + [ $(ps aux | grep wpa_supplicant | wc -l) -eq 2 ] && sh $0 d && exit + sh $0 c + ;; + "l"*) + iw dev wlp3s0 scan | \ + grep 'SSID\|signal' | \ + grep -v '* SSID List' | \ + awk -F': ' '{print $2}' | \ + sed 'N;s/\n/ /' | \ + grep -v '\x00' + ;; + *) + printf "\ simple wrapper for connecting to a network ${0} toggle to toggle wifi connection ${0} restart to restart wifi @@ -34,6 +38,6 @@ ${0} disconnect to disconnect ${0} connect to connect to network ${0} list to list networks " - ;; + ;; esac exit 0