From a71e6301d222e265d755337576667e1b6c24a56c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra <edolstra@gmail.com> Date: Tue, 31 Jul 2018 21:41:17 +0200 Subject: [PATCH] Fix Hydra VM tests --- hydra-module.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hydra-module.nix b/hydra-module.nix index 980c1cb7..ce5dc266 100644 --- a/hydra-module.nix +++ b/hydra-module.nix @@ -252,6 +252,7 @@ in requires = optional haveLocalDB "postgresql.service"; after = optional haveLocalDB "postgresql.service"; environment = env; + path = [ pkgs.utillinux ]; preStart = '' mkdir -p ${baseDir} chown hydra.hydra ${baseDir} @@ -268,8 +269,8 @@ in ${optionalString haveLocalDB '' if ! [ -e ${baseDir}/.db-created ]; then - ${config.services.postgresql.package}/bin/createuser hydra - ${config.services.postgresql.package}/bin/createdb -O hydra hydra + runuser -u ${config.services.postgresql.superUser} -- ${config.services.postgresql.package}/bin/createuser hydra + runuser -u ${config.services.postgresql.superUser} -- ${config.services.postgresql.package}/bin/createdb -O hydra hydra touch ${baseDir}/.db-created fi ''}