1#!/bin/sh 2 3# Test PHP support: here documents. 4 5tmpfiles="" 6trap 'rm -fr $tmpfiles' 1 2 3 15 7 8tmpfiles="$tmpfiles xg-ph-2.php" 9cat <<EOF > xg-ph-2.php 10<? 11echo _("Egyptians"); 12echo <<<EOTMARKER 13Ramses 14EOTMARKER; 15echo _("Babylonians"); 16echo <<<EOTMARKER 17Nebukadnezar 18EOTMARKER 19echo _("Assyrians"); 20echo <<<EOTMARKER 21Assurbanipal 22EOT 23echo _("Persians"); 24echo <<<EOTMARKER 25Darius 26 27echo _("Greeks"); 28echo <<<EOTMARKER 29Alexander 30 31EOTMARKER 32echo _("Romans"); 33echo <<<EOTMARKER 34Augustus 35 EOTMARKER 36echo _("Goths"); 37echo <<<EOTMARKER 38Odoakar 39Theoderich 40EOTMARKER 41echo _("Franks"); 42?> 43EOF 44 45tmpfiles="$tmpfiles xg-ph-2.tmp.po xg-ph-2.po" 46: ${XGETTEXT=xgettext} 47${XGETTEXT} --omit-header --no-location -d xg-ph-2.tmp xg-ph-2.php 48test $? = 0 || { rm -fr $tmpfiles; exit 1; } 49tr -d '\r' < xg-ph-2.tmp.po > xg-ph-2.po 50test $? = 0 || { rm -fr $tmpfiles; exit 1; } 51 52tmpfiles="$tmpfiles xg-ph-2.ok" 53cat <<EOF > xg-ph-2.ok 54msgid "Egyptians" 55msgstr "" 56 57msgid "Babylonians" 58msgstr "" 59 60msgid "Assyrians" 61msgstr "" 62 63msgid "Romans" 64msgstr "" 65 66msgid "Franks" 67msgstr "" 68EOF 69 70: ${DIFF=diff} 71${DIFF} xg-ph-2.ok xg-ph-2.po 72result=$? 73 74rm -fr $tmpfiles 75 76exit $result 77