#!/bin/sh # gl_intl_localedir_mingw_dash_exp.sh - check gettext gnulib intl localedir mingw dash expansion set -vx + set -vx gl_sed_double_backslashes='s/\\/\\\\/g' + gl_sed_double_backslashes=s/\\/\\\\/g gl_sed_escape_doublequotes='s/"/\\"/g' + gl_sed_escape_doublequotes=s/"/\\"/g gl_sed_escape_for_make_1="s,\\([ \"&'();<>\\\\\`|]\\),\\\\\\1,g" + gl_sed_escape_for_make_1=s,\([ "&'();<>\\`|]\),\\\1,g gl_sed_escape_for_make_2='s,\$,\\$$,g' + gl_sed_escape_for_make_2=s,\$,\\$$,g prefix=/usr/x86_64-w64-mingw32/sys-root/mingw + prefix=/usr/x86_64-w64-mingw32/sys-root/mingw datarootdir=$prefix/share + datarootdir=/usr/x86_64-w64-mingw32/sys-root/mingw/share localedir=$datarootdir/locale + localedir=/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale gl_final_localedir=$localedir + gl_final_localedir=/usr/x86_64-w64-mingw32/sys-root/mingw/share/locale gl_final_localedir=`cygpath -w $localedir` + cygpath -w /usr/x86_64-w64-mingw32/sys-root/mingw/share/locale + gl_final_localedir=C:\usr\local\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\share\locale echo $gl_final_localedir # =`cygpath -w /usr/x86_64-w64-mingw32/sys-root/mingw/share/locale` + echo C:\usr\local\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\share\locale C:\usr\local # under sh == dash \0## \b \t \n \v \f \c are escapes, also \c as in \cygwin in Windows path suppresses output as EoL localedir_c=`echo "$gl_final_localedir" | sed -e "$gl_sed_double_backslashes" -e "$gl_sed_escape_doublequotes"` + echo C:\usr\local\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\share\locale + sed -e s/\\/\\\\/g -e s/"/\\"/g + localedir_c=C:\\usr\\local echo $localedir_c # =`echo "$gl_final_localedir" | sed -e "$gl_sed_double_backslashes" -e "$gl_sed_escape_doublequotes"` + echo C:\\usr\\local C:\usr\local localedir_c_make=`echo "$localedir_c" | sed -e "$gl_sed_escape_for_make_1" -e "$gl_sed_escape_for_make_2"` + echo C:\\usr\\local + sed -e s,\([ "&'();<>\\`|]\),\\\1,g -e s,\$,\\$$,g + localedir_c_make=C:\\usr\\local echo $localedir_c_make # =`echo "$localedir_c" | sed -e "$gl_sed_escape_for_make_1" -e "$gl_sed_escape_for_make_2"` + echo C:\\usr\\local C:\usr\local # try printf localedir_c=`printf "%s" "$gl_final_localedir" | sed -e "$gl_sed_double_backslashes" -e "$gl_sed_escape_doublequotes"` + printf %s C:\usr\local\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\share\locale + sed -e s/\\/\\\\/g -e s/"/\\"/g + localedir_c=C:\\usr\\local\\cygwin64\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\share\\locale echo $localedir_c # =`printf "%s\n" "$gl_final_localedir" | sed -e "$gl_sed_double_backslashes" -e "$gl_sed_escape_doublequotes"` + echo C:\\usr\\local\\cygwin64\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\share\\locale C:\usr\local\cygwin64\usr\x86_64-w64-mingw32\sys-root\mingw\share\locale localedir_c_make=`printf "%s" "$localedir_c" | sed -e "$gl_sed_escape_for_make_1" -e "$gl_sed_escape_for_make_2"` + printf %s C:\\usr\\local\\cygwin64\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\share\\locale + sed -e s,\([ "&'();<>\\`|]\),\\\1,g -e s,\$,\\$$,g + localedir_c_make=C:\\\\usr\\\\local\\\\cygwin64\\\\usr\\\\x86_64-w64-mingw32\\\\sys-root\\\\mingw\\\\share\\\\locale echo $localedir_c_make # =`printf "%s\n" "$localedir_c" | sed -e "$gl_sed_escape_for_make_1" -e "$gl_sed_escape_for_make_2"` + echo C:\\\\usr\\\\local\\\\cygwin64\\\\usr\\\\x86_64-w64-mingw32\\\\sys-root\\\\mingw\\\\share\\\\locale C:\\usr\\local\\cygwin64\\usr\\x86_64-w64-mingw32\\sys-root\\mingw\\share\\locale