#!/bin/bash # Bootstrap the Taler setup for the buildmaster. set -eu if ! test "buildbot-master" = $(whoami); then echo Only run as the 'buildbot-master' user. exit 1 fi cd BRANCH=master REPOS="deployment" cd $HOME for component in $REPOS; do if ! test -d $HOME/$component; then git clone git://git.taler.net/$component.git fi done for component in $REPOS; do echo "Checking out $component to $BRANCH" git -C $HOME/$component checkout $BRANCH done if [[ ! -d ./master ]]; then buildbot create-master master cd master ln -s ../deployment/buildbot/master.cfg cd .. fi if [[ ! -d worker ]]; then buildbot-worker create-worker --umask=0o22 ~/worker localhost:9989 buildmaster-worker buildmaster-pass fi