From 47450a5c6e9371590e5923e0b3378e58909de6c3 Mon Sep 17 00:00:00 2001 From: Uncle Stretch Date: Mon, 11 May 2026 21:03:27 +0300 Subject: [PATCH] update rustc compiler if the version does not satisfy minimal requirements of vergen-gix Signed-off-by: Uncle Stretch --- update.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/update.sh b/update.sh index 91f99c6..95dcbe7 100755 --- a/update.sh +++ b/update.sh @@ -10,6 +10,20 @@ else echo "[+] nothing to update from the remote repository" fi +REQUIRED_VERSION="1.91.0" +CURRENT_VERSION=$(cargo --version | awk '{print $2}') + +HIGHEST=$(printf '%s\n%s' "$CURRENT_VERSION" "$REQUIRED_VERSION" | sort -rV | head -n1) +if [ "$HIGHEST" == "$REQUIRED_VERSION" ]; then + echo "[!] Need to update rustc compiler because of the vergen-gix dependency" + echo "[!] For more info: https://github.com/rustyhorde/vergen#msrv" + rustup update + echo "[+] Setting latest rustc compiler version as a default one" + rustup default stable + echo "[+] Cleaning previous targets" + cargo clean +fi + echo "[+] build for the new version starts in 3 seconds..." sleep 3 cargo build --release