• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test Shell support: backslashed double-quotes inside single-quotes
5# and ANSI-C quoting.
6
7cat <<\EOF > xg-sh-3.sh
8echo `gettext 'abc\"def'`
9echo `gettext $'\'\"\a\b\e\f\n\r\t\v\x61\x3a\x3A\075\\'`
10EOF
11
12: ${XGETTEXT=xgettext}
13${XGETTEXT} --omit-header --no-location -d xg-sh-3.tmp xg-sh-3.sh || Exit 1
14LC_ALL=C tr -d '\r' < xg-sh-3.tmp.po > xg-sh-3.po || Exit 1
15
16cat <<\EOF > xg-sh-3.ok
17msgid "abc\\\"def"
18msgstr ""
19
20msgid ""
21"'\"\a\b\f\n"
22"\r\t\va::=\\"
23msgstr ""
24EOF
25
26: ${DIFF=diff}
27${DIFF} xg-sh-3.ok xg-sh-3.po
28result=$?
29
30exit $result
31