about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2014-12-03 15:14:30 -0800
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2014-12-03 15:21:16 -0800
commitf86737973ac65a5c9d6c60d74acccfcfe0175fb4 (patch)
treee8e595e27224dc7055fd75e870ff2f7d30ee2da1 /src
parent694500b07d185f94dbaa47949ac664f55fd2e48b (diff)
downloadrust-f86737973ac65a5c9d6c60d74acccfcfe0175fb4.tar.gz
rust-f86737973ac65a5c9d6c60d74acccfcfe0175fb4.zip
rustup: simplify downloading packages
Diffstat (limited to 'src')
-rwxr-xr-xsrc/etc/rustup.sh17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/etc/rustup.sh b/src/etc/rustup.sh
index 869031e03c3..b610bc65b09 100755
--- a/src/etc/rustup.sh
+++ b/src/etc/rustup.sh
@@ -418,10 +418,8 @@ CARGO_LOCAL_INSTALL_SCRIPT="${CARGO_LOCAL_INSTALL_DIR}/install.sh"
 
 # Fetch the package.
 download_package() {
-    remote_url="$1"
-    tarball_name="$2"
-    remote_tarball="${remote_url}/${tarball_name}"
-    local_tarball="${CFG_TMP_DIR}/${tarball_name}"
+    remote_tarball="$1"
+    local_tarball="$2"
 
     msg "Downloading ${remote_tarball} to ${local_tarball}"
 
@@ -469,14 +467,17 @@ install_packages() {
     mkdir -p "${CFG_TMP_DIR}"
     need_ok "failed to create create temporary installation directory"
 
+    RUST_LOCAL_TARBALL="${CFG_TMP_DIR}/${RUST_TARBALL_NAME}"
+    CARGO_LOCAL_TARBALL="${CFG_TMP_DIR}/${CARGO_TARBALL_NAME}"
+
     download_package \
-        "${RUST_URL}" \
-        "${RUST_TARBALL_NAME}"
+        "${RUST_URL}/${RUST_TARBALL_NAME}" \
+        "${RUST_LOCAL_TARBALL}"
 
     if [ -z "${CFG_DISABLE_CARGO}" ]; then
         download_package \
-            "${CARGO_URL}" \
-            "${CARGO_TARBALL_NAME}"
+            "${CARGO_URL}/${CARGO_TARBALL_NAME}" \
+            "${CARGO_LOCAL_TARBALL}"
     fi
 
     install_package \