Files
PiWifiAP/apsetup/usr/local/bin/wap-setssid
2026-03-06 07:37:37 -05:00

46 lines
1022 B
Bash

#!/bin/bash
# Set SSID for PiWifiAP wireless access point
current_user=`whoami`
if [ "$current_user" != "root" ]
then
echo "You must have root privileges to run this setup."
echo "Try 'sudo $0'"
exit 1
fi
source /etc/piwifiap.conf
newssidok=0
while [ "$newssidok" -ne 1 ]
do
echo -n "New SSID: "
read newssid
if [ "$newssid" = "" ]
then
echo "SSID cannot be blank. Try again or hit <ctrl>-c to abort."
else
newssidok=1
fi
done
if [ "$network_system" = "systemd-networkd" ]
then
sed -i "/ssid=.*/c ssid=$newssid" /etc/hostapd/hostapd.conf
systemctl restart hostapd
elif [ "$network_system" = "NetworkManager" ]
then
nmcli con down piwifi-ap
nmcli con mod piwifi-ap ssid "$newssid"
nmcli con up piwifi-ap
else
echo "Unable to determine what type of network configuration (systemd-networkd"
echo "or NetworkManager) your system uses."
echo "Cannot modify wireless access point parameters."
exit 2
fi
sed -i 's,'wapssid=.*','wapssid="\"$newssid\""',' /etc/piwifiap.conf