Solaris/Irix portability hacks for reversion
authorPhil Pennock <pdp@exim.org>
Wed, 5 Oct 2011 04:21:34 +0000 (00:21 -0400)
committerPhil Pennock <pdp@exim.org>
Wed, 5 Oct 2011 04:21:34 +0000 (00:21 -0400)
src/scripts/reversion

index 32a867f25ce49dfca2415c0c35db1ba6203da6f3..ad83fe564e72780914a51072d80591edf1732913 100755 (executable)
@@ -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.