diff options
Diffstat (limited to 'buildbot/bootstrap-scripts/bootstrap-sitesbuilder')
-rwxr-xr-x | buildbot/bootstrap-scripts/bootstrap-sitesbuilder | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/buildbot/bootstrap-scripts/bootstrap-sitesbuilder b/buildbot/bootstrap-scripts/bootstrap-sitesbuilder new file mode 100755 index 0000000..9bc62da --- /dev/null +++ b/buildbot/bootstrap-scripts/bootstrap-sitesbuilder @@ -0,0 +1,44 @@ +#!/bin/bash + +# Bootstrap the Taler setup for the user account that +# is currently logged in. + +# Generates a setup for a single user, +# including a postgresql DB. + +set -eu + +BRANCH=master +REPOS="www twister buywith" + +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 + +mkdir -p ./stamps + +ln -sf ../deployment/taler-sitesbuild/Makefile stamps/ +ln -sf ../deployment/taler-sitesbuild/invalidate.sh stamps/ + +if [[ ! -d worker ]]; then + buildbot-worker create-worker --umask=0o22 ~/worker localhost:9989 sites-worker sites-pass +fi + + + +mkdir -p ~/.config/systemd/user/ +cp systemd-services/buildbot-worker-sites.service ~/.config/systemd/user/ + +systemctl --user daemon-reload || echo "Please use 'machinectl shell taler-websites@.host' to log in to use this script" + +systemctl --user enable buildbot-worker-sites.service +systemctl --user start buildbot-worker-sites.service |