@@ -416,8 +416,8 @@ CARGO_TARBALL_NAME="${CARGO_PACKAGE_NAME_AND_TRIPLE}.tar.gz"
416
416
CARGO_LOCAL_INSTALL_DIR=" ${CFG_TMP_DIR} /${CARGO_PACKAGE_NAME_AND_TRIPLE} "
417
417
CARGO_LOCAL_INSTALL_SCRIPT=" ${CARGO_LOCAL_INSTALL_DIR} /install.sh"
418
418
419
- # Fetch the package and extract it .
420
- download_and_extract_package () {
419
+ # Fetch the package.
420
+ download_package () {
421
421
remote_url=" $1 "
422
422
tarball_name=" $2 "
423
423
remote_tarball=" ${remote_url} /${tarball_name} "
@@ -434,18 +434,19 @@ download_and_extract_package() {
434
434
rm -Rf " ${CFG_TMP_DIR} "
435
435
err " failed to download installer"
436
436
fi
437
+ }
438
+
439
+ # Wrap all the commands needed to install a package.
440
+ install_package () {
441
+ tarball_name=" $1 "
442
+ install_script=" $2 "
437
443
438
444
msg " Extracting ${tarball_name} "
439
445
(cd " ${CFG_TMP_DIR} " && " ${CFG_TAR} " -xvf " ${tarball_name} " )
440
446
if [ $? -ne 0 ]; then
441
447
rm -Rf " ${CFG_TMP_DIR} "
442
448
err " failed to unpack installer"
443
449
fi
444
- }
445
-
446
- # Wrap all the commands needed to install a package.
447
- install_package () {
448
- install_script=" $1 "
449
450
450
451
sh " ${install_script} " " ${CFG_INSTALL_FLAGS} "
451
452
if [ $? -ne 0 ]
@@ -468,20 +469,24 @@ install_packages() {
468
469
mkdir -p " ${CFG_TMP_DIR} "
469
470
need_ok " failed to create create temporary installation directory"
470
471
471
- download_and_extract_package \
472
+ download_package \
472
473
" ${RUST_URL} " \
473
474
" ${RUST_TARBALL_NAME} "
474
475
475
476
if [ -z " ${CFG_DISABLE_CARGO} " ]; then
476
- download_and_extract_package \
477
+ download_package \
477
478
" ${CARGO_URL} " \
478
479
" ${CARGO_TARBALL_NAME} "
479
480
fi
480
481
481
- install_package " ${RUST_LOCAL_INSTALL_SCRIPT} "
482
+ install_package \
483
+ " ${RUST_TARBALL_NAME} " \
484
+ " ${RUST_LOCAL_INSTALL_SCRIPT} "
482
485
483
486
if [ -z " ${CFG_DISABLE_CARGO} " ]; then
484
- install_package " ${CARGO_LOCAL_INSTALL_SCRIPT} "
487
+ install_package \
488
+ " ${CARGO_TARBALL_NAME} " \
489
+ " ${CARGO_LOCAL_INSTALL_SCRIPT} "
485
490
fi
486
491
487
492
rm -Rf " ${CFG_TMP_DIR} "
0 commit comments