From 188ad0a75ac49b86adf5f5ab127e9a09a4753d80 Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Sat, 30 May 2026 16:44:30 +0000 Subject: [PATCH] manatee: Make `romm` network creation idempotent --- hosts/manatee/modules/romm/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hosts/manatee/modules/romm/default.nix b/hosts/manatee/modules/romm/default.nix index 24050ef..14d1008 100644 --- a/hosts/manatee/modules/romm/default.nix +++ b/hosts/manatee/modules/romm/default.nix @@ -69,8 +69,11 @@ in serviceConfig = { Type = "oneshot"; RemainAfterExit = true; - ExecStart = "/run/current-system/sw/bin/podman network create romm-net"; - ExecStop = "/run/current-system/sw/bin/podman network rm -f romm-net"; + ExecStart = pkgs.writeShellScript "romm-net-create" '' + ${pkgs.podman}/bin/podman network exists romm-net \ + || ${pkgs.podman}/bin/podman network create romm-net + ''; + ExecStop = "${pkgs.podman}/bin/podman network rm -f romm-net"; }; };