summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorSarah Brofeldt <sbrofeldt@gmail.com>2019-04-27 19:16:33 +0200
committerGitHub <noreply@github.com>2019-04-27 19:16:33 +0200
commit22348f951cd8dd4f6ba93442db5946b8f11ba1ed (patch)
tree083e2791e2ef48e1784d384a0b2493e6deeefaed /nixos
parent1a1662599ceb38898baea46b2470885a6a5c434c (diff)
parent71450b1c1a2ee2d32fa642316061df6cc53a8d49 (diff)
downloadnixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar
nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.gz
nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.bz2
nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.lz
nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.xz
nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.zst
nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.zip
Merge pull request #60197 from etu/patch-gitea-generated-config
nixos/gitea: Don't include not needed database options depending on type
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/misc/gitea.nix15
1 files changed, 10 insertions, 5 deletions
diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix
index be4d3871978..6fd4183bd6b 100644
--- a/nixos/modules/services/misc/gitea.nix
+++ b/nixos/modules/services/misc/gitea.nix
@@ -8,6 +8,7 @@ let
   pg = config.services.postgresql;
   useMysql = cfg.database.type == "mysql";
   usePostgresql = cfg.database.type == "postgres";
+  useSqlite = cfg.database.type == "sqlite3";
   configFile = pkgs.writeText "app.ini" ''
     APP_NAME = ${cfg.appName}
     RUN_USER = ${cfg.user}
@@ -15,11 +16,15 @@ let
 
     [database]
     DB_TYPE = ${cfg.database.type}
-    HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port}
-    NAME = ${cfg.database.name}
-    USER = ${cfg.database.user}
-    PASSWD = #dbpass#
-    PATH = ${cfg.database.path}
+    ${optionalString (usePostgresql || useMysql) ''
+      HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port}
+      NAME = ${cfg.database.name}
+      USER = ${cfg.database.user}
+      PASSWD = #dbpass#
+    ''}
+    ${optionalString useSqlite ''
+      PATH = ${cfg.database.path}
+    ''}
     ${optionalString usePostgresql ''
       SSL_MODE = disable
     ''}