#!/bin/bash newppok=0 while [ "$newppok" -ne 1 ] do echo -n "New passphrase: " read newpp newpplen=`echo -n $newpp | wc -m` if [ "$newpp" = "" -o "$newpplen" -lt 8 ] then echo "Passphrase didn't satisfy requirements. Try again or hit -c to abort." else newppok=1 fi done sed -i "/wpa_passphrase=.*/c wpa_passphrase=$newpp" /etc/hostapd/hostapd.conf systemctl restart hostapd