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

# Re-enable autoconnect on WiFi client profiles so NM connects on next boot.
/usr/bin/nmcli -t -f NAME,TYPE connection show 2>/dev/null | grep ':802-11-wireless$' | cut -d: -f1 | \
    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 connection down Hotspot 2>/dev/null || true
/usr/bin/nmcli dev disconnect "$IFACE" 2>/dev/null || true
