autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/2] AC_SITE_LOAD: convert '\' in PATH to '/' on OS/2


From: KO Myung-Hun
Subject: [PATCH 1/2] AC_SITE_LOAD: convert '\' in PATH to '/' on OS/2
Date: Fri, 29 May 2015 14:43:09 +0900

echo of some shells such as pdksh recognizes '\' as an escape
character. So when echoing a path, the result can be corrupted. For
examples, echo x:\usr\bin will be x:\usin.

* lib/autoconf/general.m4 (AC_SITE_LOAD): Convert '\' in PATH to '/'
on OS/2.
---
 lib/autoconf/general.m4 | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4
index a7f1439..6173b83 100644
--- a/lib/autoconf/general.m4
+++ b/lib/autoconf/general.m4
@@ -1951,6 +1951,15 @@ do
       || AC_MSG_FAILURE([failed to load site script $ac_site_file])
   fi
 done
+
+if test -n "$OS2_SHELL"; then
+  # Backslashes into forward slashes:
+  # The following OS/2 specific code is performed AFTER config.site
+  # has been loaded to allow users to change their environment there.
+  # This strange code is necessary to deal with handling of backslashes by
+  # ksh.
+  export PATH=$(expr "$PATH" | tr '\\' /)
+fi
 ])
 
 
-- 
1.9.5




reply via email to

[Prev in Thread] Current Thread [Next in Thread]