Skip to content

Commit 83270ed

Browse files
committed
rustup: Install from the combined installer
1 parent b32e009 commit 83270ed

File tree

1 file changed

+4
-45
lines changed

1 file changed

+4
-45
lines changed

src/etc/rustup.sh

Lines changed: 4 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -284,10 +284,7 @@ VAL_OPTIONS=""
284284

285285
flag uninstall "only uninstall from the installation prefix"
286286
valopt prefix "" "set installation prefix"
287-
opt cargo 1 "install cargo with rust"
288287
valopt date "" "use the YYYY-MM-DD nightly instead of the current nightly"
289-
valopt rust-date "" "use the YYYY-MM-DD rust nightly instead of the current nightly"
290-
valopt cargo-date "" "use the YYYY-MM-DD cargo nightly instead of the current nightly"
291288
flag save "save the downloaded nightlies to ~/.rustup"
292289

293290
if [ $HELP -eq 1 ]
@@ -443,37 +440,17 @@ then
443440
CFG_DATE=`date "+%Y-%m-%d"`
444441
fi
445442

446-
if [ -z "${CFG_RUST_DATE}" ]; then
447-
CFG_RUST_DATE="${CFG_DATE}"
448-
fi
449-
450-
if [ -z "${CFG_CARGO_DATE}" ]; then
451-
CFG_CARGO_DATE="${CFG_DATE}"
452-
fi
453-
454443
RUST_URL="https://static.rust-lang.org/dist"
455-
RUST_PACKAGE_NAME=rust-nightly
444+
RUST_PACKAGE_NAME=rust-combined-nightly
456445
RUST_PACKAGE_NAME_AND_TRIPLE="${RUST_PACKAGE_NAME}-${HOST_TRIPLE}"
457446
RUST_TARBALL_NAME="${RUST_PACKAGE_NAME_AND_TRIPLE}.tar.gz"
458447
RUST_LOCAL_INSTALL_DIR="${CFG_TMP_DIR}/${RUST_PACKAGE_NAME_AND_TRIPLE}"
459448
RUST_LOCAL_INSTALL_SCRIPT="${RUST_LOCAL_INSTALL_DIR}/install.sh"
460449

461-
CARGO_URL="https://static.rust-lang.org/cargo-dist"
462-
CARGO_PACKAGE_NAME=cargo-nightly
463-
CARGO_PACKAGE_NAME_AND_TRIPLE="${CARGO_PACKAGE_NAME}-${HOST_TRIPLE}"
464-
CARGO_TARBALL_NAME="${CARGO_PACKAGE_NAME_AND_TRIPLE}.tar.gz"
465-
CARGO_LOCAL_INSTALL_DIR="${CFG_TMP_DIR}/${CARGO_PACKAGE_NAME_AND_TRIPLE}"
466-
CARGO_LOCAL_INSTALL_SCRIPT="${CARGO_LOCAL_INSTALL_DIR}/install.sh"
467-
468450
# add a date suffix if we want a particular nighly.
469-
if [ -n "${CFG_RUST_DATE}" ];
470-
then
471-
RUST_URL="${RUST_URL}/${CFG_RUST_DATE}"
472-
fi
473-
474-
if [ -n "${CFG_CARGO_DATE}" ];
451+
if [ -n "${CFG_DATE}" ];
475452
then
476-
CARGO_URL="${CARGO_URL}/${CFG_CARGO_DATE}"
453+
RUST_URL="${RUST_URL}/${CFG_DATE}"
477454
fi
478455

479456
verify_hash() {
@@ -574,42 +551,24 @@ install_packages() {
574551
# If we're saving our nightlies, put them in $HOME/.rustup.
575552
if [ -n "${CFG_SAVE}" ]
576553
then
577-
RUST_DOWNLOAD_DIR="${HOME}/.rustup/${CFG_RUST_DATE}"
578-
CARGO_DOWNLOAD_DIR="${HOME}/.rustup/${CFG_CARGO_DATE}"
554+
RUST_DOWNLOAD_DIR="${HOME}/.rustup/${CFG_DATE}"
579555
else
580556
RUST_DOWNLOAD_DIR="${CFG_TMP_DIR}"
581-
CARGO_DOWNLOAD_DIR="${CFG_TMP_DIR}"
582557
fi
583558

584559
mkdir -p "${RUST_DOWNLOAD_DIR}"
585560
need_ok "failed to create create download directory"
586561

587-
mkdir -p "${CARGO_DOWNLOAD_DIR}"
588-
need_ok "failed to create create download directory"
589-
590562
RUST_LOCAL_TARBALL="${RUST_DOWNLOAD_DIR}/${RUST_TARBALL_NAME}"
591-
CARGO_LOCAL_TARBALL="${CARGO_DOWNLOAD_DIR}/${CARGO_TARBALL_NAME}"
592563

593564
download_package \
594565
"${RUST_URL}/${RUST_TARBALL_NAME}" \
595566
"${RUST_LOCAL_TARBALL}"
596567

597-
if [ -z "${CFG_DISABLE_CARGO}" ]; then
598-
download_package \
599-
"${CARGO_URL}/${CARGO_TARBALL_NAME}" \
600-
"${CARGO_LOCAL_TARBALL}"
601-
fi
602-
603568
install_package \
604569
"${RUST_LOCAL_TARBALL}" \
605570
"${RUST_LOCAL_INSTALL_SCRIPT}"
606571

607-
if [ -z "${CFG_DISABLE_CARGO}" ]; then
608-
install_package \
609-
"${CARGO_LOCAL_TARBALL}" \
610-
"${CARGO_LOCAL_INSTALL_SCRIPT}"
611-
fi
612-
613572
rm -Rf "${CFG_TMP_DIR}"
614573
need_ok "couldn't rm temporary installation directory"
615574
}

0 commit comments

Comments
 (0)