#! /bin/sh # Test recognition of duplicates. tmpfiles="" trap 'rm -fr $tmpfiles' 1 2 3 15 tmpfiles="$tmpfiles mm-test2.in1 mm-test2.in2" cat < mm-test2.in1 msgid "2" msgstr "2" msgid "3" msgstr "3" msgid "2" msgstr "ha ha" EOF cat < mm-test2.in2 msgid "1" msgstr "" msgid "2" msgstr "" msgid "3" msgstr "" EOF tmpfiles="$tmpfiles mm-test2.out" : ${MSGMERGE=msgmerge} LC_MESSAGES=C LC_ALL= \ ${MSGMERGE} -q -o /dev/stdout mm-test2.in1 mm-test2.in2 \ 2>&1 | grep -v '^==' > mm-test2.out tmpfiles="$tmpfiles mm-test2.ok" cat << EOF > mm-test2.ok mm-test2.in1:3: duplicate message definition... mm-test2.in1:1: ...this is the location of the first definition msgmerge: found 1 fatal error EOF : ${DIFF=diff} ${DIFF} mm-test2.ok mm-test2.out result=$? rm -fr $tmpfiles exit $result