X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=nixops%2Fmodules%2Fbuildbot%2Fdefault.nix;h=c812af9296a4c5b69b5313cb6bf24e3c6796c7a6;hp=d7dd47943aac86676b582d8f08135ba3714d8417;hb=81b9ff8980a9a235b8915b5779ebc1d2a738a9a3;hpb=b92abb02739e04df9996f31dd4f30c793b190c7a diff --git a/nixops/modules/buildbot/default.nix b/nixops/modules/buildbot/default.nix index d7dd479..c812af9 100644 --- a/nixops/modules/buildbot/default.nix +++ b/nixops/modules/buildbot/default.nix @@ -61,11 +61,7 @@ in system.activationScripts = lib.attrsets.mapAttrs' (k: project: lib.attrsets.nameValuePair "buildbot-${project.name}" { deps = [ "users" "wrappers" ]; - text = '' - install -m 0755 -o buildbot -g buildbot -d /run/buildbot/ - install -m 0755 -o buildbot -g buildbot -d ${varDir} - ${project.activationScript} - ''; + text = project.activationScript; }) myconfig.env.buildbot.projects; secrets.keys = ( @@ -190,6 +186,9 @@ in Type = "forking"; User = "buildbot"; Group = "buildbot"; + RuntimeDirectory = "buildbot"; + RuntimeDirectoryPreserve = "yes"; + StateDirectory = "buildbot"; SupplementaryGroups = "keys"; WorkingDirectory = "${varDir}/${project.name}"; ExecStart = "${buildbot}/bin/buildbot start";