From 3070a6df84012867058b93c3941eb7feec353cc5 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Tue, 1 Nov 2022 13:35:42 -0300 Subject: [PATCH] 19683: Builds & installs the arvados gem dev version. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- tools/arvbox/lib/arvbox/docker/common.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/arvbox/lib/arvbox/docker/common.sh b/tools/arvbox/lib/arvbox/docker/common.sh index 4e95bdedfc..5db94aa5e1 100644 --- a/tools/arvbox/lib/arvbox/docker/common.sh +++ b/tools/arvbox/lib/arvbox/docker/common.sh @@ -74,6 +74,12 @@ run_bundler() { # If present, use the one associated with rails workbench or API BUNDLER=$PWD/bin/bundle fi + + if test "$(flock $GEMLOCK /var/lib/arvados/bin/gem list | grep arvados | grep dev | wc -l)" = "0" ; then + cd /usr/src/arvados/sdk/ruby + /var/lib/arvados/bin/gem build arvados.gemspec && flock $GEMLOCK /var/lib/arvados/bin/gem install `ls -1 *.gem | sort -r | head -n1` + cd - + fi if ! flock $GEMLOCK $BUNDLER install --verbose --local --no-deployment $frozen "$@" ; then flock $GEMLOCK $BUNDLER install --verbose --no-deployment $frozen "$@" fi -- 2.30.2