[exim-cvs] Solaris/Irix portability hacks for reversion

Top Page
Delete this message
Reply to this message
Author: Exim Git Commits Mailing List
Date:  
To: exim-cvs
Subject: [exim-cvs] Solaris/Irix portability hacks for reversion
Gitweb: http://git.exim.org/exim.git/commitdiff/28c6059071a8c9db89aa34c70e9a4b0dc4000f26
Commit:     28c6059071a8c9db89aa34c70e9a4b0dc4000f26
Parent:     c6554334704090e9c8aa81fa34140da7b5fd9ae6
Author:     Phil Pennock <pdp@???>
AuthorDate: Wed Oct 5 00:21:34 2011 -0400
Committer:  Phil Pennock <pdp@???>
CommitDate: Wed Oct 5 00:21:34 2011 -0400


    Solaris/Irix portability hacks for reversion
---
 src/scripts/reversion |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)


diff --git a/src/scripts/reversion b/src/scripts/reversion
index 32a867f..ad83fe5 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.