diff --git a/bin/qrwifi b/bin/qrwifi index bbb34b8..2556529 100755 --- a/bin/qrwifi +++ b/bin/qrwifi @@ -11,7 +11,7 @@ fi pw="${2:-}" if [ -z "$pw" ]; then - pw="$(sudo cat /etc/wpa_supplicant/wpa_supplicant.conf | sed -n '/^[\t ]*ssid="'"$ssid"'"$/{:findpsk;N;/}/d;/\n[\t ]*psk=/!b findpsk;s/^\(\n\|.\)*[\t ]*psk="\(.*\)"$/\2/p; }')" + pw="$(sudo cat /etc/wpa_supplicant/wpa_supplicant.conf | sed -n '/^[\t ]*ssid="'"$ssid"'"$/{:findpsk;N;/}/d;/\n[\t ]*psk=/!b findpsk;s/^\(\n\|.\)*[\t ]*psk="\([^"]*\)"$/\2/p; t quit}; d; :quit; q')" fi if [ -z "$pw" ]; then echo "Couldn't find password for network \`$ssid\`"