WLAN-Config beim Umstieg auf NetworkManager erhalten
Vor dem Löschen der netplan-Config werden SSID und Passwort extrahiert und nach dem Wechsel zu NetworkManager als neue Verbindung eingerichtet. Verhindert WLAN-Verlust nach Reboot.
This commit is contained in:
parent
10b85845d2
commit
4ff2dd88e4
1 changed files with 18 additions and 0 deletions
|
|
@ -183,6 +183,18 @@ fi
|
||||||
|
|
||||||
# ── 9. Netzwerk: NetworkManager statt netplan ─────────────────────────────
|
# ── 9. Netzwerk: NetworkManager statt netplan ─────────────────────────────
|
||||||
echo -e "\n=== 9/11 Netzwerk ==="
|
echo -e "\n=== 9/11 Netzwerk ==="
|
||||||
|
|
||||||
|
# WLAN-Zugangsdaten aus bestehender netplan-Config übernehmen (falls vorhanden)
|
||||||
|
WLAN_SSID=""
|
||||||
|
WLAN_PASS=""
|
||||||
|
for npfile in /etc/netplan/*.yaml; do
|
||||||
|
if [[ -f "$npfile" ]] && grep -q "wifis:" "$npfile" 2>/dev/null; then
|
||||||
|
WLAN_SSID=$(grep -A5 'wifis:' "$npfile" | grep -oP '"\K[^"]+' | head -1)
|
||||||
|
WLAN_PASS=$(grep -oP 'password:\s*"\K[^"]+' "$npfile" | head -1)
|
||||||
|
[[ -n "$WLAN_SSID" ]] && ok "WLAN-Config gefunden: $WLAN_SSID"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
cat > /etc/netplan/01-network-manager.yaml <<NMEOF
|
cat > /etc/netplan/01-network-manager.yaml <<NMEOF
|
||||||
network:
|
network:
|
||||||
version: 2
|
version: 2
|
||||||
|
|
@ -228,6 +240,12 @@ if [[ "$(stat -c %d:%i /)" == "$(stat -c %d:%i /proc/1/root/.)" ]] 2>/dev/null;
|
||||||
sensors-detect --auto 2>/dev/null || true
|
sensors-detect --auto 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# WLAN-Verbindung in NetworkManager einrichten (aus gesicherter netplan-Config)
|
||||||
|
if [[ -n "$WLAN_SSID" && -n "$WLAN_PASS" ]]; then
|
||||||
|
nmcli device wifi connect "$WLAN_SSID" password "$WLAN_PASS" 2>/dev/null || true
|
||||||
|
ok "WLAN wiederhergestellt: $WLAN_SSID"
|
||||||
|
fi
|
||||||
|
|
||||||
# zsh als Standard-Shell
|
# zsh als Standard-Shell
|
||||||
chsh -s /bin/zsh rene 2>/dev/null || true
|
chsh -s /bin/zsh rene 2>/dev/null || true
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue