|
|
|
@ -300,17 +300,17 @@ in |
|
|
|
|
}; |
|
|
|
|
preStart = '' |
|
|
|
|
mkdir -p ${baseDir} |
|
|
|
|
chown hydra.hydra ${baseDir} |
|
|
|
|
chown hydra:hydra ${baseDir} |
|
|
|
|
chmod 0750 ${baseDir} |
|
|
|
|
|
|
|
|
|
ln -sf ${hydraConf} ${baseDir}/hydra.conf |
|
|
|
|
|
|
|
|
|
mkdir -m 0700 -p ${baseDir}/www |
|
|
|
|
chown hydra-www.hydra ${baseDir}/www |
|
|
|
|
chown hydra-www:hydra ${baseDir}/www |
|
|
|
|
|
|
|
|
|
mkdir -m 0700 -p ${baseDir}/queue-runner |
|
|
|
|
mkdir -m 0750 -p ${baseDir}/build-logs |
|
|
|
|
chown hydra-queue-runner.hydra ${baseDir}/queue-runner ${baseDir}/build-logs |
|
|
|
|
chown hydra-queue-runner:hydra ${baseDir}/queue-runner ${baseDir}/build-logs |
|
|
|
|
|
|
|
|
|
${optionalString haveLocalDB '' |
|
|
|
|
if ! [ -e ${baseDir}/.db-created ]; then |
|
|
|
@ -338,7 +338,7 @@ in |
|
|
|
|
rmdir /nix/var/nix/gcroots/per-user/hydra-www/hydra-roots |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
chown hydra.hydra ${cfg.gcRootsDir} |
|
|
|
|
chown hydra:hydra ${cfg.gcRootsDir} |
|
|
|
|
chmod 2775 ${cfg.gcRootsDir} |
|
|
|
|
''; |
|
|
|
|
serviceConfig.ExecStart = "${hydra-package}/bin/hydra-init"; |
|
|
|
|