# 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.
# 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