diff options
Diffstat (limited to 'wls')
| -rwxr-xr-x | wls | 24 |
1 files changed, 12 insertions, 12 deletions
@@ -12,34 +12,34 @@ connect() { dird="${HOME}/.config/wireless" -sudo killall wpa_supplicant &> /dev/null -sudo dhcpcd -k $dev &> /dev/null -sudo ip link set $dev up &> /dev/null +sudo killall wpa_supplicant +sudo dhcpcd -k $dev +sudo ip link set $dev up ssids=$(sudo iw dev $dev scan | grep SSID | cut -d\ -f 2-) for s in $ssids; do if [ -f "$dird/$s" ]; then echo -n "Connect to $s? [y]/* " - y=""; read y; - if [ -z $y ]; then + y=""; read -r y; + if [ -z "$y" ]; then connect "$dird/$s" exit 0; fi; fi; done; -ls $dird +ls "$dird" echo -n "--> " -read ssid +read -r ssid if [ ! -f "$dird/$ssid" ]; then echo Creating new network profile, enter passphrase: - read pass - wpa_passphrase $ssid "$pass" > $dird/$ssid + read -r pass + wpa_passphrase "$ssid" "$pass" > "$dird"/"$ssid" echo -n "Edit file (y/[n])? " - read edit - if [ "$edit" == "y" ]; then - $EDITOR $dird/$ssid + read -r edit + if [ "$edit" = "y" ]; then + $EDITOR "$dird"/"$ssid" fi; fi; |
