[ARVADOS] updated: fe060158c380fe92635cae24a12eb43680021169
Git user
git at public.curoverse.com
Wed Dec 28 09:15:04 EST 2016
Summary of changes:
tools/arvbox/lib/arvbox/docker/common.sh | 9 +++++++--
tools/arvbox/lib/arvbox/docker/createusers.sh | 4 ++--
2 files changed, 9 insertions(+), 4 deletions(-)
via fe060158c380fe92635cae24a12eb43680021169 (commit)
from f6e68adfecb95e42e984951794c96f54166b7f13 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit fe060158c380fe92635cae24a12eb43680021169
Author: Peter Amstutz <peter.amstutz at curoverse.com>
Date: Tue Dec 13 09:36:47 2016 -0500
Arvbox use --local to install bundler if gem is available, also recognize .tar.bz2 in
pip cache. no issue #
diff --git a/tools/arvbox/lib/arvbox/docker/common.sh b/tools/arvbox/lib/arvbox/docker/common.sh
index 230a189..fa91b04 100644
--- a/tools/arvbox/lib/arvbox/docker/common.sh
+++ b/tools/arvbox/lib/arvbox/docker/common.sh
@@ -40,7 +40,12 @@ run_bundler() {
frozen=""
fi
if ! test -x bundle ; then
- gem install --no-document bundler
+ bundlergem=$(ls -r $GEM_HOME/cache/bundler-*.gem 2>/dev/null | head -n1)
+ if test -n "$bundlergem" ; then
+ flock /var/lib/gems/gems.lock gem install --local --no-document $bundlergem
+ else
+ flock /var/lib/gems/gems.lock gem install --no-document bundler
+ fi
fi
if ! flock /var/lib/gems/gems.lock bundle install --path $GEM_HOME --local --no-deployment $frozen "$@" ; then
flock /var/lib/gems/gems.lock bundle install --path $GEM_HOME --no-deployment $frozen "$@"
@@ -49,7 +54,7 @@ run_bundler() {
pip_install() {
pushd /var/lib/pip
- for p in $(ls http*.tar.gz) $(ls http*.whl) $(ls http*.zip) ; do
+ for p in $(ls http*.tar.gz) $(ls http*.tar.bz2) $(ls http*.whl) $(ls http*.zip) ; do
if test -f $p ; then
ln -sf $p $(echo $p | sed 's/.*%2F\(.*\)/\1/')
fi
diff --git a/tools/arvbox/lib/arvbox/docker/createusers.sh b/tools/arvbox/lib/arvbox/docker/createusers.sh
index 9ef3792..dbdf9d0 100755
--- a/tools/arvbox/lib/arvbox/docker/createusers.sh
+++ b/tools/arvbox/lib/arvbox/docker/createusers.sh
@@ -26,8 +26,8 @@ if ! grep "^arvbox:" /etc/passwd >/dev/null 2>/dev/null ; then
/var/lib/nginx /var/log/nginx /etc/ssl/private \
/var/lib/gopath /var/lib/pip
- mkdir -p /var/lib/gems/ruby/2.1.0
- chown arvbox:arvbox -R /var/lib/gems/ruby/2.1.0
+ mkdir -p /var/lib/gems/ruby
+ chown arvbox:arvbox -R /var/lib/gems/ruby
mkdir -p /tmp/crunch0 /tmp/crunch1
chown crunch:crunch -R /tmp/crunch0 /tmp/crunch1
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list