summaryrefslogtreecommitdiff
path: root/wls
diff options
context:
space:
mode:
Diffstat (limited to 'wls')
-rwxr-xr-xwls25
1 files changed, 25 insertions, 0 deletions
diff --git a/wls b/wls
new file mode 100755
index 0000000..71eff35
--- /dev/null
+++ b/wls
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+dird="${HOME}/.config/wireless"
+
+sudo killall wpa_supplicant &> /dev/null
+sudo dhcpcd -k wlan0 &> /dev/null
+
+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;
+fi;
+
+sudo wpa_supplicant -B -i wlan0 -c "$dird/$ssid"
+sleep 3s
+sudo dhcpcd wlan0