1#! /bin/sh 2 3# Test handling of header entry. 4 5tmpfiles="" 6trap 'rm -fr $tmpfiles' 1 2 3 15 7 8tmpfiles="$tmpfiles mm-test5.in1.po mm-test5.in2.po" 9cat <<EOF > mm-test5.in1.po 10# SOME DESCRIPTIVE TITLE. 11# Copyright (C) YEAR Free Software Foundation, Inc. 12# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 13# 14#, fuzzy 15msgid "" 16msgstr "" 17"Content-Transfer-Encoding: ENCODING\n" 18"MIME-Version: 1.0\n" 19"Test: bla bla\n" 20"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" 21"Language-Team: LANGUAGE <LL@li.org>\n" 22"Content-Type: text/plain; charset=CHARSET\n" 23"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 24"Project-Id-Version: PACKAGE VERSION\n" 25 26msgid "" 27"whatever, doesn't matter\n" 28msgstr "" 29"blah blah blah blah blah blah blah blah blah blah blah blah blah bla bla bla\n" 30EOF 31 32cat <<EOF > mm-test5.in2.po 33msgid "" 34msgstr "" 35 36msgid "" 37"whatever, doesn't matter\n" 38msgstr "" 39"blah blah blah blah blah blah blah blah blah blah blah blah blah bla bla bla\n" 40EOF 41 42tmpfiles="$tmpfiles mm-test5.out mm-test5.err" 43: ${MSGMERGE=msgmerge} 44LC_MESSAGES=C LC_ALL= \ 45${MSGMERGE} -q -o mm-test5.out mm-test5.in1.po mm-test5.in2.po >mm-test5.err 2>&1 46result=$? 47cat mm-test5.err | grep -v 'warning: Charset' | grep -v '^ ' 48test $result = 0 || { rm -fr $tmpfiles; exit 1; } 49 50tmpfiles="$tmpfiles mm-test5.ok" 51cat <<EOF > mm-test5.ok 52# SOME DESCRIPTIVE TITLE. 53# Copyright (C) YEAR Free Software Foundation, Inc. 54# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 55# 56#, fuzzy 57msgid "" 58msgstr "" 59"Project-Id-Version: PACKAGE VERSION\n" 60"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" 61"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 62"Language-Team: LANGUAGE <LL@li.org>\n" 63"MIME-Version: 1.0\n" 64"Content-Type: text/plain; charset=CHARSET\n" 65"Content-Transfer-Encoding: ENCODING\n" 66"Test: bla bla\n" 67 68msgid "whatever, doesn't matter\n" 69msgstr "" 70"blah blah blah blah blah blah blah blah blah blah blah blah blah bla bla " 71"bla\n" 72EOF 73 74: ${DIFF=diff} 75${DIFF} mm-test5.ok mm-test5.out 76result=$? 77 78rm -fr $tmpfiles 79 80exit $result 81