summaryrefslogtreecommitdiff
path: root/modules/services/activate-system.nix
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2016-12-14 21:15:02 +0100
committerDaiderd Jordan <daiderd@gmail.com>2016-12-14 21:15:02 +0100
commit4e5b3131740dade56b643a568a9d26bbe4b796ea (patch)
tree78210802c291edaedceecdf31f2b0f2b2f3279cd /modules/services/activate-system.nix
parente91ffd0ff39513387a2cd2e23f55c63eb84c0d62 (diff)
services.activate-system: retry if activation fails
this might fail a few times when /nix/store is on another filesystem.
Diffstat (limited to 'modules/services/activate-system.nix')
-rw-r--r--modules/services/activate-system.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/services/activate-system.nix b/modules/services/activate-system.nix
index 106c7ba..03742a1 100644
--- a/modules/services/activate-system.nix
+++ b/modules/services/activate-system.nix
@@ -38,10 +38,11 @@ in
};
};
- config = {
+ config = mkIf cfg.enable {
- launchd.daemons.activate-system = mkIf cfg.enable {
+ launchd.daemons.activate-system = {
serviceConfig.Program = "${activateScript}";
+ serviceConfig.KeepAlive.SuccessfulExit = false;
serviceConfig.RunAtLoad = true;
};