1 #! /bin/sh 2 3 # Test compendium option. Use it there was no "old" PO file at all 4 # (merely use /dev/null). 5 6 tmpfiles="" 7 trap 'rm -fr $tmpfiles' 1 2 3 15 8 9 tmpfiles="$tmpfiles mm-c-4.com mm-c-4.pot" 10 11 cat <<\EOF > mm-c-4.com 12 msgid "" 13 msgstr "" 14 "Content-Type: text/plain; charset=iso-8859-1\n" 15 "Content-Transfer-Encoding: 8bit\n" 16 17 #: file.c:345 18 msgid "5" 19 msgstr "fnf" 20 EOF 21 22 cat <<EOF > mm-c-4.pot 23 #: file.c:123 24 msgid "1" 25 msgstr "" 26 27 #: file.c:345 28 msgid "5" 29 msgstr "" 30 EOF 31 32 tmpfiles="$tmpfiles mm-c-4.out" 33 : ${MSGMERGE=msgmerge} 34 ${MSGMERGE} -q --compendium mm-c-4.com -o mm-c-4.out /dev/null mm-c-4.pot 35 test $? = 0 || { rm -fr $tmpfiles; exit 1; } 36 37 tmpfiles="$tmpfiles mm-c-4.ok" 38 cat << \EOF > mm-c-4.ok 39 msgid "" 40 msgstr "" 41 "Content-Type: text/plain; charset=iso-8859-1\n" 42 "Content-Transfer-Encoding: 8bit\n" 43 44 #: file.c:123 45 msgid "1" 46 msgstr "" 47 48 #: file.c:345 49 msgid "5" 50 msgstr "fnf" 51 EOF 52 53 : ${DIFF=diff} 54 ${DIFF} mm-c-4.ok mm-c-4.out 55 result=$? 56 57 rm -fr $tmpfiles 58 59 exit $result 60