summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2011-10-05 00:21:34 -0400
committerPhil Pennock <pdp@exim.org>2011-10-05 00:21:34 -0400
commit28c6059071a8c9db89aa34c70e9a4b0dc4000f26 (patch)
tree3a4f672a20e32884ba9d3d24f3de036876df2afa /src
parentc6554334704090e9c8aa81fa34140da7b5fd9ae6 (diff)
Solaris/Irix portability hacks for reversion
Diffstat (limited to 'src')
-rwxr-xr-xsrc/scripts/reversion19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/scripts/reversion b/src/scripts/reversion
index 32a867f25..ad83fe564 100755
--- a/src/scripts/reversion
+++ b/src/scripts/reversion
@@ -2,6 +2,25 @@
# 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.