Merge pull request #6283 from mdorman/master

Fix initial-install issues with couchdb.nix.

lethalman b6672f23 02971cd5

+6 -3
+6 -3
nixos/modules/services/databases/couchdb.nix
··· 131 type = types.string; 132 default = "/var/lib/couchdb/couchdb.ini"; 133 description = '' 134 - Custom configuration file. File needs to be readable and writable 135 - from couchdb user/group. 136 ''; 137 }; 138 ··· 157 mkdir -p ${cfg.databaseDir}; 158 mkdir -p ${cfg.viewIndexDir}; 159 touch ${cfg.configFile} 160 161 if [ "$(id -u)" = 0 ]; then 162 - chown ${cfg.user}:${cfg.group} ${cfg.uriFile} 163 chown ${cfg.user}:${cfg.group} ${cfg.databaseDir} 164 chown ${cfg.user}:${cfg.group} ${cfg.viewIndexDir} 165 chown ${cfg.user}:${cfg.group} ${cfg.configFile} 166 fi 167 ''; 168
··· 131 type = types.string; 132 default = "/var/lib/couchdb/couchdb.ini"; 133 description = '' 134 + Configuration file for persisting runtime changes. File 135 + needs to be readable and writable from couchdb user/group. 136 ''; 137 }; 138 ··· 157 mkdir -p ${cfg.databaseDir}; 158 mkdir -p ${cfg.viewIndexDir}; 159 touch ${cfg.configFile} 160 + touch -a ${cfg.logFile} 161 162 if [ "$(id -u)" = 0 ]; then 163 + chown ${cfg.user}:${cfg.group} `dirname ${cfg.uriFile}`; 164 + (-f ${cfg.uriFile} && chown ${cfg.user}:${cfg.group} ${cfg.uriFile}) || true 165 chown ${cfg.user}:${cfg.group} ${cfg.databaseDir} 166 chown ${cfg.user}:${cfg.group} ${cfg.viewIndexDir} 167 chown ${cfg.user}:${cfg.group} ${cfg.configFile} 168 + chown ${cfg.user}:${cfg.group} ${cfg.logFile} 169 fi 170 ''; 171