diff --git a/dockerfiles/rubygems/Dockerfile b/dockerfiles/rubygems/Dockerfile index 2cc8c2a..b5a4495 100644 --- a/dockerfiles/rubygems/Dockerfile +++ b/dockerfiles/rubygems/Dockerfile @@ -1,6 +1,6 @@ FROM ruby:2.7-alpine RUN gem install rubygems-mirror -RUN apk add bash +RUN apk add bash curl # the command timeout provided by old verison of busybox was incompatible with that from coreutils and is compatible now. ENV BUSYBOX=0 ENV HOME=/tmp diff --git a/rubygems.sh b/rubygems.sh index f32dba2..e12d279 100755 --- a/rubygems.sh +++ b/rubygems.sh @@ -40,4 +40,10 @@ if [[ $ret == 124 ]]; then echo 'Sync timeout (/_\\)' fi +if [[ $ret == 0 ]]; then + curl -fsSL https://rubygems.org/versions > "$TUNASYNC_WORKING_DIR/.versions.new" && \ + mv "$TUNASYNC_WORKING_DIR/.versions.new" "$TUNASYNC_WORKING_DIR/versions" + ret=$? +fi + exit $ret