summaryrefslogtreecommitdiff
path: root/modules/system
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2018-01-02 12:36:20 -0800
committerJohn Wiegley <johnw@newartisans.com>2018-01-02 12:36:34 -0800
commite8a037879012197b087c4e1dab31d33bcc48a17b (patch)
treeb9173854ffdb2ee613fac6b7024155aac3b6e58c /modules/system
parent2237479c2210e06b1646608e0df59c35a1d6eff2 (diff)
Allow for postActivation scripts, that happen last
Diffstat (limited to 'modules/system')
-rw-r--r--modules/system/activation-scripts.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/system/activation-scripts.nix b/modules/system/activation-scripts.nix
index 8e8c4f3..c1b506c 100644
--- a/modules/system/activation-scripts.nix
+++ b/modules/system/activation-scripts.nix
@@ -59,6 +59,8 @@ in
${cfg.activationScripts.time.text}
${cfg.activationScripts.networking.text}
+ ${cfg.activationScripts.extraPostActivation.text}
+
# Make this configuration the current configuration.
# The readlink is there to ensure that when $systemConfig = /system
# (which is a symlink to the store), /run/current-system is still
@@ -92,13 +94,17 @@ in
${cfg.activationScripts.defaults.text}
${cfg.activationScripts.userLaunchd.text}
+ ${cfg.activationScripts.extraUserPostActivation.text}
+
exit $_status
'';
# Extra activation scripts, that can be customized by users
# don't use this unless you know what you are doing.
system.activationScripts.extraActivation.text = mkDefault "";
+ system.activationScripts.extraPostActivation.text = mkDefault "";
system.activationScripts.extraUserActivation.text = mkDefault "";
+ system.activationScripts.extraUserPostActivation.text = mkDefault "";
};
}