1*946379e7Schristos#! /bin/sh 2*946379e7Schristos 3*946379e7Schristos# Duplicates are also fatal in obsolete marked entries (cf. msgmerge-3). 4*946379e7Schristos 5*946379e7Schristostmpfiles="" 6*946379e7Schristostrap 'rm -fr $tmpfiles' 1 2 3 15 7*946379e7Schristos 8*946379e7Schristostmpfiles="$tmpfiles mm-test9.in1 mm-test9.in2" 9*946379e7Schristoscat <<EOF > mm-test9.in1 10*946379e7Schristosmsgid "2" msgstr "2" 11*946379e7Schristosmsgid "3" msgstr "3" 12*946379e7Schristos#~ msgid 13*946379e7Schristos#~ "2" 14*946379e7Schristos#~ msgstr 15*946379e7Schristos#~ "ha ha" 16*946379e7SchristosEOF 17*946379e7Schristos 18*946379e7Schristoscat <<EOF > mm-test9.in2 19*946379e7Schristosmsgid "1" msgstr "" 20*946379e7Schristosmsgid "2" msgstr "" 21*946379e7Schristosmsgid "3" msgstr "" 22*946379e7SchristosEOF 23*946379e7Schristos 24*946379e7Schristostmpfiles="$tmpfiles mm-test9.err" 25*946379e7Schristos: ${MSGMERGE=msgmerge} 26*946379e7SchristosLC_MESSAGES=C LC_ALL= \ 27*946379e7Schristos${MSGMERGE} -q -o /dev/null mm-test9.in1 mm-test9.in2 \ 28*946379e7Schristos 2>&1 | grep -v '^==' > mm-test9.err 29*946379e7Schristos 30*946379e7Schristostmpfiles="$tmpfiles mm-test9.ok" 31*946379e7Schristoscat << EOF > mm-test9.ok 32*946379e7Schristosmm-test9.in1:3: duplicate message definition... 33*946379e7Schristosmm-test9.in1:1: ...this is the location of the first definition 34*946379e7Schristosmsgmerge: found 1 fatal error 35*946379e7SchristosEOF 36*946379e7Schristos 37*946379e7Schristos: ${DIFF=diff} 38*946379e7Schristos${DIFF} mm-test9.ok mm-test9.err 39*946379e7Schristosresult=$? 40*946379e7Schristos 41*946379e7Schristosrm -fr $tmpfiles 42*946379e7Schristos 43*946379e7Schristosexit $result 44