fix(networking): fixes for connect-ice script

- fix regular expression in connect-ice script
- replaces `writeText` with `writeShellScript`
This commit is contained in:
Felix Schröter 2025-08-27 16:10:56 +02:00
parent bc10f5b309
commit 587134e555
Signed by: felschr
GPG key ID: 671E39E6744C807D

View file

@ -122,12 +122,10 @@ in
networking.networkmanager.dispatcherScripts = [ networking.networkmanager.dispatcherScripts = [
{ {
#!/usr/bin/env bash source = pkgs.writeShellScript "connect-ice" ''
source = pkgs.writeText "connect_ice" ''
set -euxo pipefail
ACTION="$2" ACTION="$2"
if [[ "$ACTION" == "up" ]]; then if [[ "$ACTION" == "up" ]]; then
if [[ "$CONNECTION_ID" =~ "WIFIonICE|WIFI@DB" ]]; then if [[ "$CONNECTION_ID" =~ ^(WIFIonICE|WIFI\@DB)$ ]]; then
${pkgs.curl}/bin/curl 'https://login.wifionice.de/cna/logon' -sSL -X POST ${pkgs.curl}/bin/curl 'https://login.wifionice.de/cna/logon' -sSL -X POST
fi fi
fi fi