1
1
mirror of https://github.com/wez/wezterm.git synced 2024-09-19 18:57:59 +03:00
wezterm/ci/check-rust-version.sh
Jakub Panek a3ba5d3299 refactor: simplify rust version check
Signed-off-by: Jakub Panek <me@panekj.dev>
2022-04-18 21:34:34 -07:00

28 lines
715 B
Bash
Executable File

#!/usr/bin/env bash
min_rust="1.57.0"
rust_ver="$(rustc --version | cut -d' ' -f2)"
check_rust_version() {
ver=$(printf "%s\n%s\n" "$min_rust" "$rust_ver" | sort --version-sort | head -n1)
if test "$ver" = "$min_rust"; then
return 0
else
return 1
fi
}
if ! check_rust_version ; then
echo "Installed rustc version '$rust_ver' is less than required '$min_rust'"
echo
echo "Check if your OS provides newer version of Rust, if not"
echo "use rustup to manage installed versions of Rust"
echo "https://www.rust-lang.org/en-US/install.html"
echo
echo "See https://wezfurlong.org/wezterm/install/source.html for complete"
echo "installation instructions for wezterm"
exit 1
fi
exit 0