summary refs log tree commit diff
path: root/nixos/modules/services/web-servers
diff options
context:
space:
mode:
authorLinus Heckemann <git@sphalerite.org>2023-10-28 10:17:15 +0200
committerGitHub <noreply@github.com>2023-10-28 10:17:15 +0200
commit86707945659e730bc7af48969d0898a765ee4c05 (patch)
treeb41cdb205107c50ab64e1148d9383540dcf79f0e /nixos/modules/services/web-servers
parent0643b928c86e6f8e1786ad2ffb666331a42add51 (diff)
parentd300940637a74421b78d3e94b25daf35f1b9ec9d (diff)
downloadnixpkgs-86707945659e730bc7af48969d0898a765ee4c05.tar
nixpkgs-86707945659e730bc7af48969d0898a765ee4c05.tar.gz
nixpkgs-86707945659e730bc7af48969d0898a765ee4c05.tar.bz2
nixpkgs-86707945659e730bc7af48969d0898a765ee4c05.tar.lz
nixpkgs-86707945659e730bc7af48969d0898a765ee4c05.tar.xz
nixpkgs-86707945659e730bc7af48969d0898a765ee4c05.tar.zst
nixpkgs-86707945659e730bc7af48969d0898a765ee4c05.zip
Merge pull request #263203 from nikstur/replace-activation
Replace simple activationScripts 
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r--nixos/modules/services/web-servers/stargazer.nix8
1 files changed, 3 insertions, 5 deletions
diff --git a/nixos/modules/services/web-servers/stargazer.nix b/nixos/modules/services/web-servers/stargazer.nix
index f0c3cf8787e..18f57363137 100644
--- a/nixos/modules/services/web-servers/stargazer.nix
+++ b/nixos/modules/services/web-servers/stargazer.nix
@@ -204,11 +204,9 @@ in
     };
 
     # Create default cert store
-    system.activationScripts.makeStargazerCertDir =
-      lib.optionalAttrs (cfg.store == /var/lib/gemini/certs) ''
-        mkdir -p /var/lib/gemini/certs
-        chown -R ${cfg.user}:${cfg.group} /var/lib/gemini/certs
-      '';
+    systemd.tmpfiles.rules = lib.mkIf (cfg.store == /var/lib/gemini/certs) [
+      ''d /var/lib/gemini/certs - "${cfg.user}" "${cfg.group}" -''
+    ];
 
     users.users = lib.optionalAttrs (cfg.user == "stargazer") {
       stargazer = {