#!/bin/sh

WIFI_SSID="$(cat /proc/sys/kernel/hostname | sed 's/-[0-9]*$/-vpn/')"

echo "SSID: $WIFI_SSID"

read -r -p "WiFi Password: " WIFI_PSK
read -r -p "WiFi MAC: " WIFI_MAC

if nmcli c show "$WIFI_SSID" >/dev/null 2>/dev/null ; then
	echo "Connection '$WIFI_SSID' already exists, deleting it"
	nmcli c del "$WIFI_SSID"
fi

nmcli c add \
	connection.id "$WIFI_SSID" \
	type wifi \
	mtu 1500 \
	wifi.mode infrastructure \
	wifi.ssid "$WIFI_SSID" \
	wifi.cloned-mac-address "$WIFI_MAC" \
	wifi-sec.key-mgmt wpa-psk \
	wifi-sec.psk "$WIFI_PSK" \
	ipv4.method auto \
	ipv6.method disabled
