1#!/bin/sh 2 3# Test Shell support: backslashed double-quotes inside single-quotes. 4 5tmpfiles="" 6trap 'rm -fr $tmpfiles' 1 2 3 15 7 8tmpfiles="$tmpfiles xg-sh-3.sh" 9cat <<\EOF > xg-sh-3.sh 10echo `gettext 'abc\"def'` 11EOF 12 13tmpfiles="$tmpfiles xg-sh-3.tmp.po xg-sh-3.po" 14: ${XGETTEXT=xgettext} 15${XGETTEXT} --omit-header --no-location -d xg-sh-3.tmp xg-sh-3.sh 16test $? = 0 || { rm -fr $tmpfiles; exit 1; } 17tr -d '\r' < xg-sh-3.tmp.po > xg-sh-3.po 18test $? = 0 || { rm -fr $tmpfiles; exit 1; } 19 20tmpfiles="$tmpfiles xg-sh-3.ok" 21cat <<\EOF > xg-sh-3.ok 22msgid "abc\\\"def" 23msgstr "" 24EOF 25 26: ${DIFF=diff} 27${DIFF} xg-sh-3.ok xg-sh-3.po 28result=$? 29 30rm -fr $tmpfiles 31 32exit $result 33