From c46245f727ae98cc65e3d45db8d6421e928b3754 Mon Sep 17 00:00:00 2001 From: Joseph-Eugene Winzer Date: Wed, 10 Feb 2021 19:15:19 +0100 Subject: [PATCH] Added a zig version test --- ziglings | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ziglings b/ziglings index 7c2f6a1..e941411 100755 --- a/ziglings +++ b/ziglings @@ -17,6 +17,19 @@ fmt_err=$( tput setaf 1 ) # red foreground fmt_yay=$( tput setaf 2 ) # green foreground fmt_off=$( tput sgr0 ) # reset colors/effects +zig_cmd=zig +zig_version_required=( 0 8 0 ) +zig_version=$($zig_cmd version) +zig_version=(${zig_version//./ }) + +if [[ ${zig_version[0]} -ne ${zig_version_required[0]} || ${zig_version[1]} -lt ${zig_version_required[1]} ]] +then + echo "Your current zig version is $(IFS=$'.'; echo "${zig_version[*]}")." + echo "Please update your zig compiler to a version >=$(IFS=$'.'; echo "${zig_version_required[*]}") "` + `"or change zig_cmd in ./ziglings to the appropriate path." + exit 1 +fi + exercise_num=0 function check_it { @@ -32,7 +45,7 @@ function check_it { fi # Compile/run the source and capture the result and exit value - cmd="zig run $source_file" + cmd="$zig_cmd run $source_file" echo "$ $cmd" result=$($cmd 2>&1) result_status=$?