diff options
author | Janne Heß <janne@hess.ooo> | 2021-09-03 17:18:07 +0200 |
---|---|---|
committer | Janne Heß <janne@hess.ooo> | 2021-09-03 18:40:11 +0200 |
commit | 315673040200723568c562b68550a2f8b4fe6e6a (patch) | |
tree | 874b3e02d8703d8458cd297ac48104fc4e13088a /nixos/modules/system/activation/top-level.nix | |
parent | 5942b67b0c3db3e01068c7f66e4f5bf3e00fc201 (diff) | |
download | nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.tar nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.tar.gz nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.tar.bz2 nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.tar.lz nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.tar.xz nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.tar.zst nixpkgs-315673040200723568c562b68550a2f8b4fe6e6a.zip |
nixos/switch-to-configuration: Add dry activation scripts
Diffstat (limited to 'nixos/modules/system/activation/top-level.nix')
-rw-r--r-- | nixos/modules/system/activation/top-level.nix | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix index d3e4923a993..80835d9688f 100644 --- a/nixos/modules/system/activation/top-level.nix +++ b/nixos/modules/system/activation/top-level.nix @@ -56,9 +56,11 @@ let ''} echo "$activationScript" > $out/activate + echo "$dryActivationScript" > $out/dry-activate substituteInPlace $out/activate --subst-var out - chmod u+x $out/activate - unset activationScript + substituteInPlace $out/dry-activate --subst-var out + chmod u+x $out/activate $out/dry-activate + unset activationScript dryActivationScript cp ${config.system.build.bootStage2} $out/init substituteInPlace $out/init --subst-var-by systemConfig $out @@ -108,6 +110,7 @@ let config.system.build.installBootLoader or "echo 'Warning: do not know how to make this configuration bootable; please enable a boot loader.' 1>&2; true"; activationScript = config.system.activationScripts.script; + dryActivationScript = config.system.dryActivationScript; nixosLabel = config.system.nixos.label; configurationName = config.boot.loader.grub.configurationName; |