summary refs log tree commit diff
path: root/modules/services/databases/mongodb.nix
diff options
context:
space:
mode:
authorMathijs Kwik <mathijs@bluescreen303.nl>2012-03-04 12:58:09 +0000
committerMathijs Kwik <mathijs@bluescreen303.nl>2012-03-04 12:58:09 +0000
commit6240825e27436d77c2a5f66f651c4720f4ade268 (patch)
tree111c92c53eb925cac3256a65a54ee93211f431f2 /modules/services/databases/mongodb.nix
parentdc8ca0ea4acadf2596b64e63480e208779cc954c (diff)
downloadnixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.tar
nixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.tar.gz
nixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.tar.bz2
nixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.tar.lz
nixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.tar.xz
nixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.tar.zst
nixpkgs-6240825e27436d77c2a5f66f651c4720f4ade268.zip
mongodb: use the new upstart setuid option
svn path=/nixos/trunk/; revision=32763
Diffstat (limited to 'modules/services/databases/mongodb.nix')
-rw-r--r--modules/services/databases/mongodb.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/services/databases/mongodb.nix b/modules/services/databases/mongodb.nix
index caa6ebc5acf..28d2a4f849c 100644
--- a/modules/services/databases/mongodb.nix
+++ b/modules/services/databases/mongodb.nix
@@ -96,7 +96,7 @@ in
 
     jobs.mongodb =
       { description = "MongoDB server";
-        daemonType = "fork";
+        daemonType = "daemon";
 
         startOn = "filesystem";
 
@@ -108,7 +108,9 @@ in
             fi
           '';
 
-        exec = "${pkgs.shadow}/bin/su ${cfg.user} -c \"${mongodb}/bin/mongod --config ${mongoCnf}\"";
+        path = [mongodb];
+        exec = "mongod --config ${mongoCnf} --fork";
+        setuid = cfg.user;
 
         extraConfig = "kill timeout 10";
       };