File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -365,14 +365,18 @@ fetch_tarball() {
365
365
if [ " $package_url " != " ${package_url/ \# } " ]; then
366
366
checksum=" ${package_url#*# } "
367
367
package_url=" ${package_url%%#* } "
368
+ fi
368
369
369
- if [ -n " $RUBY_BUILD_MIRROR_URL " ]; then
370
- if [[ -z " $RUBY_BUILD_DEFAULT_MIRROR " || $package_url != * /cache.ruby-lang.org/* ]]; then
371
- mirror_url=" ${RUBY_BUILD_MIRROR_URL} /$checksum "
372
- fi
373
- elif [ -n " $RUBY_BUILD_MIRROR_PACKAGE_URL " ]; then
374
- mirror_url=" $RUBY_BUILD_MIRROR_PACKAGE_URL "
370
+ if [[ -n " $RUBY_BUILD_MIRROR_URL " && -n " $checksum " ]]; then
371
+ if [[ -z " $RUBY_BUILD_DEFAULT_MIRROR " || $package_url != * /cache.ruby-lang.org/* ]]; then
372
+ mirror_url=" ${RUBY_BUILD_MIRROR_URL} /$checksum "
375
373
fi
374
+ elif [ -n " $RUBY_BUILD_MIRROR_PACKAGE_URL " ]; then
375
+ mirror_url=" $RUBY_BUILD_MIRROR_PACKAGE_URL "
376
+ fi
377
+
378
+ if [ -n " $RUBY_BUILD_IGNORE_CHECKSUM " ]; then
379
+ checksum=" "
376
380
fi
377
381
378
382
local tar_args=" xzf"
You can’t perform that action at this time.
0 commit comments