about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2014-11-30 20:13:31 -0800
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2014-12-03 14:40:33 -0800
commit4f65d97bf8b4ec68ecba87ce75df1d6a6096a4e7 (patch)
tree41ec02fcb0304300b8ad3744ca990fbec00717e1 /src
parentfcb31e834716be12b98390eab921d5b7d39098de (diff)
downloadrust-4f65d97bf8b4ec68ecba87ce75df1d6a6096a4e7.tar.gz
rust-4f65d97bf8b4ec68ecba87ce75df1d6a6096a4e7.zip
rustup: factor out the install flags into a CFG_INSTALL_FLAGS variable
Diffstat (limited to 'src')
-rwxr-xr-xsrc/etc/rustup.sh27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/etc/rustup.sh b/src/etc/rustup.sh
index a0436f23e40..88bcc1916e7 100755
--- a/src/etc/rustup.sh
+++ b/src/etc/rustup.sh
@@ -389,6 +389,17 @@ esac
 
 msg "host triple: ${HOST_TRIPLE}"
 
+CFG_INSTALL_FLAGS=""
+if [ -n "${CFG_UNINSTALL}" ]
+then
+    CFG_INSTALL_FLAGS="${CFG_INSTALL_FLAGS} --uninstall"
+fi
+
+if [ -n "${CFG_PREFIX}" ]
+then
+    CFG_INSTALL_FLAGS="${CFG_INSTALL_FLAGS} --prefix=${CFG_PREFIX}"
+fi
+
 CFG_TMP_DIR="./rustup-tmp-install"
 
 RUST_PACKAGE_NAME=rust-nightly
@@ -439,19 +450,7 @@ then
         err "failed to unpack installer"
 fi
 
-MAYBE_UNINSTALL=
-if [ -n "${CFG_UNINSTALL}" ]
-then
-        MAYBE_UNINSTALL="--uninstall"
-fi
-
-MAYBE_PREFIX=
-if [ -n "${CFG_PREFIX}" ]
-then
-        MAYBE_PREFIX="--prefix=${CFG_PREFIX}"
-fi
-
-sh "${RUST_LOCAL_INSTALL_SCRIPT}" "${MAYBE_UNINSTALL}" "${MAYBE_PREFIX}"
+sh "${RUST_LOCAL_INSTALL_SCRIPT}" "${CFG_INSTALL_FLAGS}"
 if [ $? -ne 0 ]
 then
         rm -Rf "${CFG_TMP_DIR}"
@@ -466,7 +465,7 @@ if [ -z "${CFG_DISABLE_CARGO}" ]; then
             err "failed to unpack cargo installer"
     fi
 
-    sh "${CARGO_LOCAL_INSTALL_SCRIPT}" "${MAYBE_UNINSTALL}" "${MAYBE_PREFIX}"
+    sh "${CARGO_LOCAL_INSTALL_SCRIPT}" "${CFG_INSTALL_FLAGS}"
     if [ $? -ne 0 ]
     then
             rm -Rf "${CFG_TMP_DIR}"