diff options
author | lethalman <lucabru@src.gnome.org> | 2015-02-26 10:11:18 +0100 |
---|---|---|
committer | lethalman <lucabru@src.gnome.org> | 2015-02-26 10:11:18 +0100 |
commit | b6672f232acdcc2628656272ec77697c28cd0d75 (patch) | |
tree | e30d9e5f47976723be0491102a4f6b3e59c468b7 /nixos | |
parent | 02971cd5d366e74c559e1330dbf5407838231271 (diff) | |
parent | f21cab27a43ed58ffd865737bdcc5d907622216c (diff) | |
download | nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.tar nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.tar.gz nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.tar.bz2 nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.tar.lz nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.tar.xz nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.tar.zst nixlib-b6672f232acdcc2628656272ec77697c28cd0d75.zip |
Merge pull request #6283 from mdorman/master
Fix initial-install issues with couchdb.nix.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/databases/couchdb.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/nixos/modules/services/databases/couchdb.nix b/nixos/modules/services/databases/couchdb.nix index e1fe6be6f6a3..2b1d07c355ef 100644 --- a/nixos/modules/services/databases/couchdb.nix +++ b/nixos/modules/services/databases/couchdb.nix @@ -131,8 +131,8 @@ in { type = types.string; default = "/var/lib/couchdb/couchdb.ini"; description = '' - Custom configuration file. File needs to be readable and writable - from couchdb user/group. + Configuration file for persisting runtime changes. File + needs to be readable and writable from couchdb user/group. ''; }; @@ -157,12 +157,15 @@ in { mkdir -p ${cfg.databaseDir}; mkdir -p ${cfg.viewIndexDir}; touch ${cfg.configFile} + touch -a ${cfg.logFile} if [ "$(id -u)" = 0 ]; then - chown ${cfg.user}:${cfg.group} ${cfg.uriFile} + chown ${cfg.user}:${cfg.group} `dirname ${cfg.uriFile}`; + (-f ${cfg.uriFile} && chown ${cfg.user}:${cfg.group} ${cfg.uriFile}) || true chown ${cfg.user}:${cfg.group} ${cfg.databaseDir} chown ${cfg.user}:${cfg.group} ${cfg.viewIndexDir} chown ${cfg.user}:${cfg.group} ${cfg.configFile} + chown ${cfg.user}:${cfg.group} ${cfg.logFile} fi ''; |