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