X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/c8f419afe4b673ce93b7db07eb3093d8a07afb5f..aff5e0c480dd4ac2ccd15906c250c18c93ac7f12:/src/scripts/reversion?ds=sidebyside diff --git a/src/scripts/reversion b/src/scripts/reversion index 3657cfcba..6fd0782a4 100755 --- a/src/scripts/reversion +++ b/src/scripts/reversion @@ -1,5 +1,6 @@ #!/bin/sh -# Copyright (c) The Exim Maintainers 1995 - 2018 +# Copyright (c) The Exim Maintainers 1995 - 2021 +# SPDX-License-Identifier: GPL-2.0-or-later set -e LC_ALL=C @@ -29,7 +30,11 @@ fi # Read version information that was generated by a previous run of # this script, or during the release process. -if [ -f ./version.sh ]; then +# Override, used for automated testing w/o access to the +# .git directory (w.g. inside a git worktree) +if [ -n "$EXIM_RELEASE_VERSION" ]; then + : +elif [ -f ./version.sh ]; then . ./version.sh elif [ -f ../src/version.sh ]; then . ../src/version.sh @@ -51,9 +56,12 @@ elif [ -d ../../.git ] || [ -f ../../.git ] || [ "$1" = release ]; then EXIM_VARIANT_VERSION="$3" rm -f version.h fi -else +fi + +if [ -z "$EXIM_RELEASE_VERSION" ]; then echo "Cannot determine the release number" >&2 - exit + echo "You may want to override it with EXIM_RELEASE_VERSION" >&2 + exit 1 fi # If you are maintaining a patched version of Exim, you can either @@ -124,5 +132,4 @@ then ) >version.h fi -echo ">>> version $EXIM_RELEASE_VERSION $EXIM_VARIANT_VERSION #$EXIM_COMPILE_NUMBER" -echo +#test -t 1 && echo ">>> version $EXIM_RELEASE_VERSION $EXIM_VARIANT_VERSION #$EXIM_COMPILE_NUMBER"