From d867f23a038d1c91e130e69670269c0d1d79605e Mon Sep 17 00:00:00 2001 From: Peter Date: Sun, 4 Oct 2020 18:11:50 +0100 Subject: Manual wifi connection script --- .local/bin/wifi | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 .local/bin/wifi (limited to '.local') diff --git a/.local/bin/wifi b/.local/bin/wifi new file mode 100755 index 0000000..aa6bd0d --- /dev/null +++ b/.local/bin/wifi @@ -0,0 +1,20 @@ +#!/bin/bash + +# root check +if [ "$EUID" -ne 0 ]; then echo "Please run as root" && exit; fi + +# variables +interface=$(ip a | awk -F": " '/wlp/ {print $2}') +runfile=/run/wpa_supplicant/$interface +ping_test=1.1.1.1 + +# runfile check +if [ -f "$runfile" ] ; then echo Removing Runfile && rm "$runfile" ; fi + +# make connection +wpa_supplicant -B -c "/etc/wpa_supplicant/wpa_supplicant.conf" -i "$interface" && dhcpcd "$interface" + +# ping test +while true; do sleep 0.8 && ping -c 1 "$ping_test" && printf "\nConnected!" && break; done + +exit -- cgit v1.2.3