summaryrefslogblamecommitdiffstats
path: root/.local/bin/wifi
blob: aa6bd0d58cd224a381d4d174fcb844eba1acc29d (plain) (tree)



















                                                                                                     
#!/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