diff options
| author | Tslil Clingman <hiato1@gmail.com> | 2015-03-02 17:33:27 +0200 |
|---|---|---|
| committer | Tslil Clingman <hiato1@gmail.com> | 2015-03-02 17:33:27 +0200 |
| commit | 9d755293fbd9155108a70986d140ca061442b4a5 (patch) | |
| tree | f104c797b71af2208d3ec92daa49e9796de48337 | |
| parent | f56c05fb1d874ebf02fe20bfe3e51e084f5a8ba3 (diff) | |
wls now offers to autoconnect to known networks
| -rwxr-xr-x | ratdm | 10 | ||||
| -rwxr-xr-x | wls | 42 |
2 files changed, 36 insertions, 16 deletions
@@ -1,11 +1,13 @@ #!/usr/bin/env sh -font="-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*" +font="DejaVu Sans Mono:size=13" +#"-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*" screen=$(ratpoison -c sdump | tr ',' '\n' | grep '1$') width=$(echo $screen | cut -d ' ' -f 4) height=$(echo $screen | cut -d ' ' -f 5) s=$(echo $screen | cut -d ' ' -f 1) -w=$(($width/3)) -h=$(($height/5*2)) +w=$width #$(($width/2)) +x=0 #$(($width/4)) +y=$(($height/3)) -dmenu -p "Select >" -l 16 -s $s -x $w -y $h -w $w -sb '#0B0' -sf black -nb '#000' -fn $font -i -p foo "$@" +dmenu -p "Select >" -l 16 -s $s -x $x -y $y -w $w -sb '#0B0' -sf black -nb '#000' -fn "$font" -i -p foo "$@" @@ -2,26 +2,44 @@ # Terribly written wireless network control script +connect() { + sudo wpa_supplicant -B -i wlan0 -c "$1" + sleep 3s + sudo dhcpcd wlan0 +} + dird="${HOME}/.config/wireless" sudo killall wpa_supplicant &> /dev/null -sudo dhcpcd -k wlp2s2 &> /dev/null +sudo dhcpcd -k wlan0 &> /dev/null +sudo ip link set wlan0 up &> /dev/null +ssids=$(sudo iw dev wlan0 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 + connect "$dird/$s" + exit 0; + fi; + fi; +done; + ls $dird echo -n "--> " read ssid if [ ! -f "$dird/$ssid" ]; then - echo Creating new network profile, enter passphrase: - read pass - wpa_passphrase $ssid "$pass" > $dird/$ssid - echo "Edit file (y/[n])? " - read edit - if [ "$edit" == "y" ]; then - $EDITOR $dird/$ssid - fi; + echo Creating new network profile, enter passphrase: + read pass + wpa_passphrase $ssid "$pass" > $dird/$ssid + echo "Edit file (y/[n])? " + read edit + if [ "$edit" == "y" ]; then + $EDITOR $dird/$ssid + fi; fi; -sudo wpa_supplicant -B -D wext -i wlp2s2 -c "$dird/$ssid" -sleep 3s -sudo dhcpcd wlp2s2 +connect "$dird/$ssid" + |
