From b9384d2e061caf689f6fa8efa17d1f5b73009d8f Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Fri, 23 Sep 2022 10:06:43 -0700 Subject: [PATCH] Re-add git check in init-submodules --- scripts/init-submodules-no-riscv-tools-nolog.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/scripts/init-submodules-no-riscv-tools-nolog.sh b/scripts/init-submodules-no-riscv-tools-nolog.sh index 07a5f5fc..8fee2bbb 100755 --- a/scripts/init-submodules-no-riscv-tools-nolog.sh +++ b/scripts/init-submodules-no-riscv-tools-nolog.sh @@ -40,6 +40,22 @@ do shift done +# check that git version is at least 1.7.8 +MYGIT=$(git --version) +MYGIT=${MYGIT#'git version '} # Strip prefix +case ${MYGIT} in + [1-9]*) + ;; + *) + echo "WARNING: unknown git version" + ;; +esac +MINGIT="1.8.5" +if [ "$MINGIT" != "$(echo -e "$MINGIT\n$MYGIT" | sort -V | head -n1)" ]; then + echo "This script requires git version $MINGIT or greater. Exiting." + exit 4 +fi + # before doing anything verify that you are on a release branch/tag save_bash_options set +e