diff --git a/debian-pkg/opt/tinypilot-privileged/scripts/disable-wifi-ap b/debian-pkg/opt/tinypilot-privileged/scripts/disable-wifi-ap index 69589ca20..8d15f6ba8 100755 --- a/debian-pkg/opt/tinypilot-privileged/scripts/disable-wifi-ap +++ b/debian-pkg/opt/tinypilot-privileged/scripts/disable-wifi-ap @@ -51,18 +51,24 @@ readonly SCRIPT_DIR # shellcheck source=lib/markers.sh . "${SCRIPT_DIR}/lib/markers.sh" +# Clear existing TinyPilot network configurations. "${SCRIPT_DIR}/strip-marker-sections" /etc/dhcpcd.conf -mv \ - /etc/wpa_supplicant/wpa_supplicant.conf.bak \ - /etc/wpa_supplicant/wpa_supplicant.conf +# Restore previously backed up WPA configurations. +if [[ -e /etc/wpa_supplicant/wpa_supplicant.conf.bak ]]; then + mv \ + /etc/wpa_supplicant/wpa_supplicant.conf.bak \ + /etc/wpa_supplicant/wpa_supplicant.conf +fi +# Disable WPA. if [[ -e /etc/wpa_supplicant/wlan_enabled ]]; then rm --force /etc/wpa_supplicant/wlan_enabled else rfkill block wlan fi +# Stop wireless access point. systemctl stop hostapd dnsmasq rm --force \ /etc/hostapd/hostapd.conf \ diff --git a/debian-pkg/opt/tinypilot-privileged/scripts/enable-wifi-ap b/debian-pkg/opt/tinypilot-privileged/scripts/enable-wifi-ap index 9c84840e1..3d06d3a0e 100755 --- a/debian-pkg/opt/tinypilot-privileged/scripts/enable-wifi-ap +++ b/debian-pkg/opt/tinypilot-privileged/scripts/enable-wifi-ap @@ -124,8 +124,10 @@ readonly SCRIPT_DIR # shellcheck source=lib/markers.sh . "${SCRIPT_DIR}/lib/markers.sh" +# Clear existing TinyPilot network configurations. "${SCRIPT_DIR}/strip-marker-sections" /etc/dhcpcd.conf +# Enable wireless network interface. cat <