diff --git a/maintainers/scripts/check-hydra-by-maintainer.nix b/maintainers/scripts/check-hydra-by-maintainer.nix index 26ef647ed4c9..6d3376a8347f 100644 --- a/maintainers/scripts/check-hydra-by-maintainer.nix +++ b/maintainers/scripts/check-hydra-by-maintainer.nix @@ -63,6 +63,12 @@ pkgs.stdenvNoCC.mkDerivation { command = "hydra-check ${lib.escapeShellArgs packages}"; in '' + # if user presses ctrl-c during run + # pass on ctrl-c to fully quit rather than exiting to nix-shell + function ctrl_c() { + exit 130 + } + trap ctrl_c INT echo "Please stand by" echo "${command}" ${command}