X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fbuildbot%2Fdefault.nix;h=0e63337d3b4677f098e686c784bdc4ae5e6a1edd;hb=8fa7ff2c63fb0722144bc90837512d9f8b8c929d;hp=f307606b0958ae29dcbc70d371b33fff737b7c91;hpb=29f8cb850d74b456d6481a456311bbf5361d328c;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/buildbot/default.nix b/modules/private/buildbot/default.nix index f307606..0e63337 100644 --- a/modules/private/buildbot/default.nix +++ b/modules/private/buildbot/default.nix @@ -24,6 +24,9 @@ in }; config = lib.mkIf config.myServices.buildbot.enable { + services.backup.profiles.buildbot = { + rootDir = varDir; + }; ids.uids.buildbot = myconfig.env.buildbot.user.uid; ids.gids.buildbot = myconfig.env.buildbot.user.gid; @@ -65,7 +68,11 @@ in system.activationScripts = lib.attrsets.mapAttrs' (k: project: lib.attrsets.nameValuePair "buildbot-${project.name}" { deps = [ "users" "wrappers" ]; - text = project.activationScript; + text = '' + install -m 755 -o buildbot -g buildbot -d ${varDir}/${project.name} + + ${project.activationScript} + ''; }) myconfig.env.buildbot.projects; secrets.keys = (