diff --git a/bin/iwqr b/bin/iwqr new file mode 100755 index 0000000..9cd2fbf --- /dev/null +++ b/bin/iwqr @@ -0,0 +1,14 @@ +#!/bin/sh -e + +if [ "$(whoami)" != root ]; then + exec sudo "$0" "$@" +fi + +cd /var/lib/iwd + +field='Connected network' +ssid=$(iwctl station wlan show | grep '^\s*'"${field}"'\s' | xargs | sed "s/^${field} //") +unset field +passphrase=$(awk -F = '($1 == "'"${1}"'") { print $2 }' "${ssid}.psk") + +qrencode -s 1 -l H -o - "WIFI:T:WPA;S:${ssid};P:${passphrase};;" | catimg -H 0 - diff --git a/bin/qrconn b/bin/qrconn deleted file mode 100755 index 8a05c89..0000000 --- a/bin/qrconn +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -e - -if [ "$(whoami)" != root ]; then - exec sudo "$0" "$@" -fi - -cd "/var/lib/connman/$(connmanctl services | head -n 1 | awk '{ print $NF }')" - -get_var() { - awk -F = '($1 == "'"${1}"'") { print $2 }' settings -} - -ssid="$(get_var Name)" -psk="$(get_var Passphrase)" - -qrencode -s 1 -l H -o - "WIFI:T:WPA;S:${ssid};P:${psk};;" | catimg -H 0 - -