summaryrefslogtreecommitdiff
path: root/bin/extra/zbar_wpa
diff options
context:
space:
mode:
Diffstat (limited to 'bin/extra/zbar_wpa')
-rwxr-xr-xbin/extra/zbar_wpa13
1 files changed, 13 insertions, 0 deletions
diff --git a/bin/extra/zbar_wpa b/bin/extra/zbar_wpa
new file mode 100755
index 0000000..9aab318
--- /dev/null
+++ b/bin/extra/zbar_wpa
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+QR="$(zbarcam -q -1)"
+Wifi="${QR#*:*:*:}"
+AP="${Wifi%%;*}"
+Passphrase="${Wifi##*;P:}"
+Passphrase="${Passphrase%%;*}"
+
+wpa_passphrase "$AP" "$Passphrase"
+>&2 printf 'Continue ?'
+head -n 1
+
+wpa_passphrase "$AP" "$Passphrase" >> /etc/wpa_supplicant/wpa_supplicant.conf