#!/bin/bash
set -euo pipefail
IFACE="${1:?interface}"

# Re-enable autoconnect on WiFi client profiles so NM connects on next boot.
while IFS= read -r conn; do
    [ "$conn" = "Hotspot" ] && continue
    /usr/bin/nmcli connection modify "$conn" connection.autoconnect yes 2>/dev/null || true
done < <(/usr/bin/nmcli -t -f NAME,TYPE connection show 2>/dev/null | awk -F: '$2 == "802-11-wireless" { print $1 }')

/usr/bin/nmcli connection down Hotspot 2>/dev/null || true
/usr/bin/nmcli dev disconnect "$IFACE" 2>/dev/null || true
