summary refs log tree commit diff
path: root/nixos/modules/services/web-servers/meguca.nix
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-07-02 18:34:53 -0400
committerGitHub <noreply@github.com>2018-07-02 18:34:53 -0400
commite8e26becace83d7fb99fbadfb993590643fd4688 (patch)
treed408f9a3ea0630c2d87993add0cadf3b48da1ed4 /nixos/modules/services/web-servers/meguca.nix
parentc1ffc65d1a0fdcb69b447711f9896077df550dd7 (diff)
parentd568d5016ac7bdf060e4ee255abe7f58937d2525 (diff)
downloadnixlib-e8e26becace83d7fb99fbadfb993590643fd4688.tar
nixlib-e8e26becace83d7fb99fbadfb993590643fd4688.tar.gz
nixlib-e8e26becace83d7fb99fbadfb993590643fd4688.tar.bz2
nixlib-e8e26becace83d7fb99fbadfb993590643fd4688.tar.lz
nixlib-e8e26becace83d7fb99fbadfb993590643fd4688.tar.xz
nixlib-e8e26becace83d7fb99fbadfb993590643fd4688.tar.zst
nixlib-e8e26becace83d7fb99fbadfb993590643fd4688.zip
Merge pull request #42887 from matthewbauer/libsecurity-closure-reductions
Libsecurity closure reductions
Diffstat (limited to 'nixos/modules/services/web-servers/meguca.nix')
-rw-r--r--nixos/modules/services/web-servers/meguca.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/nixos/modules/services/web-servers/meguca.nix b/nixos/modules/services/web-servers/meguca.nix
index 8ae86c67a29f..ed7325ff0790 100644
--- a/nixos/modules/services/web-servers/meguca.nix
+++ b/nixos/modules/services/web-servers/meguca.nix
@@ -104,15 +104,16 @@ in
       preStart = ''
         # Ensure folder exists and links are correct or create them
         mkdir -p ${cfg.baseDir}
+        chmod 750 ${cfg.baseDir}
         ln -sf ${pkgs.meguca}/share/meguca/www ${cfg.baseDir}
 
         # Ensure the database is correct or create it
         ${pkgs.sudo}/bin/sudo -u ${postgres.superUser} ${postgres.package}/bin/createuser \
           -SDR meguca || true
-        ${pkgs.sudo}/bin/sudo -u ${postgres.superUser} ${postgres.package}/bin/psql \
-          -c "ALTER ROLE meguca WITH PASSWORD '$(cat ${cfg.passwordFile})';" || true
         ${pkgs.sudo}/bin/sudo -u ${postgres.superUser} ${postgres.package}/bin/createdb \
           -T template0 -E UTF8 -O meguca meguca || true
+        ${pkgs.sudo}/bin/sudo -u meguca ${postgres.package}/bin/psql \
+          -c "ALTER ROLE meguca WITH PASSWORD '$(cat ${cfg.passwordFile})';" || true
       '';
 
     script = ''
@@ -139,7 +140,7 @@ in
     };
 
     users = {
-      extraUsers.meguca = {
+      users.meguca = {
         description = "meguca server service user";
         home = cfg.baseDir;
         createHome = true;
@@ -147,7 +148,7 @@ in
         uid = config.ids.uids.meguca;
       };
 
-      extraGroups.meguca = {
+      groups.meguca = {
         gid = config.ids.gids.meguca;
         members = [ "meguca" ];
       };