From 174a36a29618f43bd0e0ac849dfd72a6b45be3d0 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Sat, 13 Jan 2018 17:12:02 +0100 Subject: [PATCH] activation: rename pre/post hooks Renamed extraPostActivation and extraUserPostActivation. --- modules/alias.nix | 5 +++++ modules/system/activation-scripts.nix | 17 ++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/modules/alias.nix b/modules/alias.nix index bd372fe2..d495d2fe 100644 --- a/modules/alias.nix +++ b/modules/alias.nix @@ -21,6 +21,8 @@ in assertions = [ { assertion = config.nix.profile == null; message = "nix.profile was renamed to nix.package"; } { assertion = config.security.enableAccessibilityAccess == null; message = "security.enableAccessibilityAccess was removed, it's broken since 10.12 because of SIP"; } + { assertion = config.system.activationScripts.extraPostActivation.text == ""; message = "system.activationScripts.extraPostActivation was renamed to system.activationScripts.postActivation"; } + { assertion = config.system.activationScripts.extraUserPostActivation.text == ""; message = "system.activationScripts.extraUserPostActivation was renamed to system.activationScripts.postUserActivation"; } ]; warnings = mkIf (config.networking.networkservices != null) [ @@ -31,5 +33,8 @@ in nix.package = mkIf (config.nix.profile != null) config.nix.profile; + system.activationScripts.extraPostActivation.text = mkDefault ""; + system.activationScripts.extraUserPostActivation.text = mkDefault ""; + }; } diff --git a/modules/system/activation-scripts.nix b/modules/system/activation-scripts.nix index 43f085c6..8b873e7b 100644 --- a/modules/system/activation-scripts.nix +++ b/modules/system/activation-scripts.nix @@ -50,8 +50,9 @@ in # Ensure a consistent umask. umask 0022 - ${cfg.activationScripts.extraActivation.text} + ${cfg.activationScripts.preActivation.text} + ${cfg.activationScripts.extraActivation.text} ${cfg.activationScripts.groups.text} ${cfg.activationScripts.users.text} ${cfg.activationScripts.nix.text} @@ -63,7 +64,7 @@ in ${cfg.activationScripts.networking.text} ${cfg.activationScripts.keyboard.text} - ${cfg.activationScripts.extraPostActivation.text} + ${cfg.activationScripts.postActivation.text} # Make this configuration the current configuration. # The readlink is there to ensure that when $systemConfig = /system @@ -91,14 +92,14 @@ in # Ensure a consistent umask. umask 0022 + ${cfg.activationScripts.preUserActivation.text} + ${cfg.activationScripts.checks.text} - ${cfg.activationScripts.extraUserActivation.text} - ${cfg.activationScripts.defaults.text} ${cfg.activationScripts.userLaunchd.text} - ${cfg.activationScripts.extraUserPostActivation.text} + ${cfg.activationScripts.postUserActivation.text} exit $_status ''; @@ -106,9 +107,11 @@ in # 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.preActivation.text = mkDefault ""; + system.activationScripts.postActivation.text = mkDefault ""; system.activationScripts.extraUserActivation.text = mkDefault ""; - system.activationScripts.extraUserPostActivation.text = mkDefault ""; + system.activationScripts.preUserActivation.text = mkDefault ""; + system.activationScripts.postUserActivation.text = mkDefault ""; }; }