diff options
author | Will Holland <william.holland@codethink.co.uk> | 2015-09-25 15:50:30 +0100 |
---|---|---|
committer | Will Holland <william.holland@codethink.co.uk> | 2015-09-25 15:50:30 +0100 |
commit | f21dc408431736857418aea1a2cb25cca6dfb3c4 (patch) | |
tree | 991dda4f60707942fe770a42a6bc4a85da75cb20 /triggers | |
parent | 2c90c7365ae4d1732069a5d956a15fb9d123e1ba (diff) | |
download | buildslave-scripts-f21dc408431736857418aea1a2cb25cca6dfb3c4.tar.gz |
Run ybd in a virtualenv
Diffstat (limited to 'triggers')
-rw-r--r-- | triggers/builders_trigger.sh | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/triggers/builders_trigger.sh b/triggers/builders_trigger.sh index 656ab6a..6aa9647 100644 --- a/triggers/builders_trigger.sh +++ b/triggers/builders_trigger.sh @@ -4,11 +4,17 @@ SHA="$2" SYSTEM="$3" echo "[$(date "+%F %R")] Builder triggered. Ref=\"$1\"" >> ../../../../trigger_log -if [ -d ybd ]; then - rm -rf ybd +if [ -d ybd-env ]; then + rm -rf ybd-env fi +virtualenv --no-site-packages ybd-env +cd ybd-env +./bin/pip install sandboxlib +./bin/pip install requests git clone -n https://github.com/devcurmudgeon/ybd.git git --git-dir=./ybd/.git --work-tree=./ybd checkout 15.39 +cp ../builder_logic.py . +cp ../builder_a_system.sh . cp ybd.conf ybd cp ybd.conf ybd/config -python builder_logic.py "$REF" "$SHA" "$SYSTEM" +./bin/python builder_logic.py "$REF" "$SHA" "$SYSTEM" |