fixup! support unencrypted disk provisioning

This commit is contained in:
steveej 2021-01-04 10:55:36 +01:00
parent d742a504f0
commit fe76636775
5 changed files with 21 additions and 19 deletions

View file

@ -4,17 +4,17 @@
, gitRoot ? "$(git rev-parse --show-toplevel)"
# FIXME: why do these need explicit mentioning?
, moreargs ? null
, rebuildarg ? ""
# , moreargs ? ""
# , rebuildarg ? ""
, ...
} @ args :
let
rebuildargsSudo = [ "switch" "boot" ];
rebuild = {
rebuildarg
, gitRoot
, moreargs ? null
gitRoot
, rebuildarg ? "dry-activate"
, moreargs ? ""
, ...
}: pkgs.writeScript "script" ''
@ -27,11 +27,11 @@ let
[[ -e "''${NIXOS_CONFIG}" ]]
${if (builtins.elem rebuildarg rebuildargsSudo)
&& builtins.match ".*--target-host.*" moreargs == null
then
"sudo -E \\"
else
""
&& (builtins.match ".*--target-host.*" moreargs) == null
then
"sudo -E \\"
else
""
}
nixos-rebuild --show-trace -I nixos-config=''${NIXOS_CONFIG} ${rebuildarg} ${moreargs}
if test -L result; then
@ -42,7 +42,12 @@ let
in {
recipes = {
rebuild = rebuild { inherit gitRoot; inherit (args) rebuildarg moreargs; };
rebuild = rebuild {
inherit gitRoot;
}
# // pkgs.lib.attrsets.optionalAttrs (moreargs != "") { inherit moreargs; }
# // pkgs.lib.attrsets.optionalAttrs (rebuildarg != "") { inherit rebuildarg; }
;
} // (import ./disk.nix (args // { inherit pkgs ownLib gitRoot; }))
;
}