X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/5901f0abfe16545a81e820cd9816e830287776a7..972af88e604546ee2ab1f817b8a098056065dd78:/src/scripts/reversion diff --git a/src/scripts/reversion b/src/scripts/reversion index 7bc56f620..c4618868e 100755 --- a/src/scripts/reversion +++ b/src/scripts/reversion @@ -2,18 +2,37 @@ # Update Exim's version header file. +# Compatibility gross-ness for non-POSIX systems +if [ -z "$EXIM_REVERSION_ADJUSTED" ] +then + SHELL=/bin/sh + EXIM_REVERSION_ADJUSTED=yes + export SHELL EXIM_REVERSION_ADJUSTED + # Solaris: + if [ -x /usr/xpg4/bin/sh ] + then + PATH="/usr/xpg4/bin:$PATH" + SHELL=/usr/xpg4/bin/sh + export PATH SHELL + fi + # Irix: + _XPG=1 ; export _XPG + # + exec "$SHELL" "$0" "$@" +fi + # Read version information that was generated by a previous run of # this script, or during the release process. -if [ -f version.sh ] -then . version.sh +if [ -f ./version.sh ] +then . ./version.sh elif [ -f ../src/version.sh ] then . ../src/version.sh fi # If this tree is a git working directory, use that to get version information. -if [ -e ../../.git ] || [ "$1" = "release" ] +if [ -d ../../.git ] || [ "$1" = "release" ] then # Modify the output of git describe into separate parts for # the name "exim" and the release and variant versions. @@ -33,7 +52,7 @@ fi # create your own version.sh as part of your release process, or you # can modify EXIM_VARIANT_VERSION at this point in this script. -case $EXIM_RELEASE_VERSION in +case "$EXIM_RELEASE_VERSION" in '') echo "*** Your copy of Exim lacks any version information." exit 1 esac