diff --git a/modules/services/networking/portmap.nix b/modules/services/networking/portmap.nix index a6d799ec377..cde4bb6a955 100644 --- a/modules/services/networking/portmap.nix +++ b/modules/services/networking/portmap.nix @@ -87,7 +87,10 @@ in '' # Portmap forks into the background before it starts # listening, so wait until its ready. - while ! nc -z localhost 111; do sleep 1; done + while ! nc -z localhost 111; do + if [[ "$(status)" =~ stop/ ]]; then exit; fi + sleep 1 + done ''; };