From f65aa714f40eba6890205da8d80d3a5d151ec285 Mon Sep 17 00:00:00 2001 From: f Date: Wed, 14 Jun 2023 11:54:11 -0300 Subject: [PATCH] feat: support non-binary gems --- gem-compiler.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gem-compiler.sh b/gem-compiler.sh index 170a349..26bf2b7 100755 --- a/gem-compiler.sh +++ b/gem-compiler.sh @@ -14,11 +14,18 @@ source /etc/os-release # rolling.arch.gems.sutty.nl # 18.04.ubuntu.gems.sutty.nl OS_VERSION="$(os-version)" -RUBY_GEMS="${OS_VERSION}.${ID}.gems.${SUTTY}" +RUBY_GEMS="https://${HTTP_BASIC_USER}:${HTTP_BASIC_PASSWORD}@${OS_VERSION}.${ID}.gems.${SUTTY}" cd cache/ gem fetch --source=https://rubygems.org --platform=ruby --version ${GEM_VERSION} ${GEM_NAME} cd ../gems/ gem compile -V --prune --strip "strip --strip-unneeded" ${GEM_COMPILER_FLAGS} "../cache/${GEM_NAME}-${GEM_VERSION}.gem" -gem inabox -o "${GEM_NAME}-${GEM_VERSION}-${PLATFORM}.gem" --host https://${HTTP_BASIC_USER}:${HTTP_BASIC_PASSWORD}@${RUBY_GEMS} + +if test -f "${GEM_NAME}-${GEM_VERSION}-${PLATFORM}.gem"; then + gem inabox -o "${GEM_NAME}-${GEM_VERSION}-${PLATFORM}.gem" --host "${RUBY_GEMS}" +fi + +if test -f "${GEM_NAME}-${GEM_VERSION}.gem"; then + gem inabox -o "${GEM_NAME}-${GEM_VERSION}.gem" --host "${RUBY_GEMS}" +fi