Justfile,nix/devices: sudo only when needed

This commit is contained in:
steveej 2018-12-16 21:57:20 +01:00
parent ef93fc3c24
commit 17c8ccb8c2
2 changed files with 8 additions and 2 deletions

View file

@ -7,7 +7,8 @@
, gitRoot ? "$(git rev-parse --show-toplevel)"
}:
let
let
rebuildargsSudo = [ "switch" "boot" ];
rebuild = pkgs.writeScript "script" ''
#!/usr/bin/env bash
set -xe
@ -17,6 +18,11 @@ let
[[ -e "''${NIXOS_CONFIG}" ]]
${if (builtins.elem rebuildarg rebuildargsSudo) then
"sudo -E \\"
else
""
}
nixos-rebuild -I nixos-config=''${NIXOS_CONFIG} ${rebuildarg} ${moreargs}
if test -L result; then
rm result