]> git.sur5r.net Git - openldap/commitdiff
Detect EBCDIC for SP2NL/NL2SP translation
authorHoward Chu <hyc@openldap.org>
Sat, 27 Jul 2002 00:56:33 +0000 (00:56 +0000)
committerHoward Chu <hyc@openldap.org>
Sat, 27 Jul 2002 00:56:33 +0000 (00:56 +0000)
build/ltmain.sh

index 1e17bc117efb646ab032ac55635ebbb5d8ce15e1..1e0c779c34c894d043ef8b0536db0d2324f574f0 100755 (executable)
@@ -74,8 +74,17 @@ rm="rm -f"
 # metacharacters that are still active within double-quoted strings.
 Xsed='sed -e 1s/^X//'
 sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
-SP2NL='tr \040 \012'
-NL2SP='tr \015\012 \040\040'
+# test EBCDIC or ASCII
+case `echo '' | od -x` in
+*15*) # EBCDIC based system
+  SP2NL='tr \100 \025'
+  NL2SP='tr \025 \100'
+  ;;
+*) # Assume ASCII based system
+  SP2NL='tr \040 \012'
+  NL2SP='tr \015\012 \040\040'
+  ;;
+esac
 
 # NLS nuisances.
 # Only set LANG and LC_ALL to C if already set.