#!/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


