summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/default.nix b/default.nix
index fac1871..6e06c43 100644
--- a/default.nix
+++ b/default.nix
@@ -78,7 +78,13 @@
entrypoint = pkgs.writeScript "mediocre-blog-entrypoint" ''
#!/bin/sh
- mkdir -p ${config.runDir}
+
+ set -e
+
+ if [ ! -d ${config.runDir} ]; then
+ mkdir -p ${config.runDir}
+ fi
+
mkdir -p ${config.dataDir}
exec ${pkgs.circus}/bin/circusd ${circusCfg}
'';
@@ -93,6 +99,8 @@
Restart=always
RestartSec=1s
User=mediocregopher
+ Group=mediocregopher
+ RuntimeDirectory=mediocre-blog
ExecStart=${entrypoint}
[Install]