yocto-autobuilder2/docker/entry.sh
Mathieu Dubois-Briand cb639d12eb docker: Add docker file to create a local instance
Add a docker compose configuration, allowing to easily create a local
autobuilder instance.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-02-06 11:56:14 +00:00

24 lines
583 B
Bash

#!/bin/sh
chown pokybuild:nogroup /sharedrepo
chown pokybuild:nogroup /publish
chown pokybuild:nogroup /home/pokybuild/git/mirror
chown pokybuild:nogroup /srv/autobuilder
cd /home/pokybuild/ || exit 1
role="$1"
if [ "${role}" = "controller" ]; then
su pokybuild -c "yocto-autobuilder-helper/janitor/ab-janitor" &
su pokybuild -c "buildbot start yocto-controller"
#tail -F yocto-controller/twistd.log &
elif [ "${role}" = "worker" ]; then
workername="$2"
su pokybuild -c "buildbot-worker start ${workername}"
else
echo "Unexpected role: ${role}"
exit 2
fi
/bin/bash