From 6fde048250c0281a4f7e0558dc890457035a05a8 Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Mon, 22 Jun 2026 10:02:30 +0530 Subject: [PATCH] refactor: rust install script --- installers/install_rust.sh | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/installers/install_rust.sh b/installers/install_rust.sh index 9cb7611..44a3665 100644 --- a/installers/install_rust.sh +++ b/installers/install_rust.sh @@ -14,6 +14,12 @@ fi set -euo pipefail +TMP_DIR="$(make_temp_dir)" +cleanup() { + rm -rf "$TMP_DIR" +} +trap cleanup EXIT + # Ensure we have curl install_downloader() { if ! has_command curl; then @@ -67,17 +73,10 @@ install_rust() { local url="https://static.rust-lang.org/rustup/dist/${target}/rustup-init" - local tmpdir - tmpdir="$(make_temp_dir)" - cleanup() { - rm -rf "$tmpdir" - } - trap cleanup EXIT - - local dest="$tmpdir/rustup-init" + local dest="$TMP_DIR/rustup-init" log_info "Downloading rustup-init..." - curl -fsSL \"$url\" -o \"$dest\"| curl -fsSL \"$url\" -o \"$dest\" + curl -fsSL "$url" -o "$dest" chmod +x "$dest"