Justfile,nix/devices: sudo only when needed
This commit is contained in:
parent
ef93fc3c24
commit
17c8ccb8c2
2 changed files with 8 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue