summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services/databases
diff options
context:
space:
mode:
authorajs124 <ajs124@users.noreply.github.com>2021-05-07 18:55:49 +0200
committerGitHub <noreply@github.com>2021-05-07 18:55:49 +0200
commitcd609e7a1c48e324c1779a6845ef0f7e6face24e (patch)
tree2e75beab144651f7573549af51dc779436143bf9 /nixos/modules/services/databases
parent5186e965ffa51af67be9993c96040b140e40781f (diff)
parent09d29bd784d05ef2ae69df150a6cb4306133a017 (diff)
Merge pull request #117094 from helsinki-systems/drop/spidermonkey_1_8_5
spidermonkey_1_8_5: drop
Diffstat (limited to 'nixos/modules/services/databases')
-rw-r--r--nixos/modules/services/databases/couchdb.nix19
1 files changed, 5 insertions, 14 deletions
diff --git a/nixos/modules/services/databases/couchdb.nix b/nixos/modules/services/databases/couchdb.nix
index c99a7529213d..6cc29cd717ec 100644
--- a/nixos/modules/services/databases/couchdb.nix
+++ b/nixos/modules/services/databases/couchdb.nix
@@ -4,24 +4,17 @@ with lib;
let
cfg = config.services.couchdb;
- useVersion2 = strings.versionAtLeast (strings.getVersion cfg.package) "2.0";
configFile = pkgs.writeText "couchdb.ini" (
''
[couchdb]
database_dir = ${cfg.databaseDir}
uri_file = ${cfg.uriFile}
view_index_dir = ${cfg.viewIndexDir}
- '' + (if cfg.adminPass != null then
- ''
+ '' + (optionalString (cfg.adminPass != null) ''
[admins]
${cfg.adminUser} = ${cfg.adminPass}
- '' else
- "") + (if useVersion2 then
- ''
+ '' + ''
[chttpd]
- '' else
- ''
- [httpd]
'') +
''
port = ${toString cfg.port}
@@ -30,8 +23,7 @@ let
[log]
file = ${cfg.logFile}
'');
- executable = if useVersion2 then "${cfg.package}/bin/couchdb"
- else ''${cfg.package}/bin/couchdb -a ${configFile} -a ${pkgs.writeText "couchdb-extra.ini" cfg.extraConfig} -a ${cfg.configFile}'';
+ executable = "${cfg.package}/bin/couchdb";
in {
@@ -177,8 +169,7 @@ in {
environment.systemPackages = [ cfg.package ];
- services.couchdb.configFile = mkDefault
- (if useVersion2 then "/var/lib/couchdb/local.ini" else "/var/lib/couchdb/couchdb.ini");
+ services.couchdb.configFile = mkDefault "/var/lib/couchdb/local.ini";
systemd.tmpfiles.rules = [
"d '${dirOf cfg.uriFile}' - ${cfg.user} ${cfg.group} - -"
@@ -195,7 +186,7 @@ in {
touch ${cfg.configFile}
'';
- environment = mkIf useVersion2 {
+ environment = {
# we are actually specifying 4 configuration files:
# 1. the preinstalled default.ini
# 2. the module configuration