1#! /bin/sh 2 3# Test of general operation. 4 5tmpfiles="" 6trap 'rm -fr $tmpfiles' 1 2 3 15 7 8tmpfiles="$tmpfiles mu-test1.in" 9cat <<EOF > mu-test1.in 10msgid "eight" 11msgstr "eighth" 12 13msgid "five" 14msgstr "fifth" 15 16msgid "four" 17msgstr "fourth" 18 19msgid "one" 20msgstr "first" 21 22msgid "seven" 23msgstr "seventh" 24 25msgid "six" 26msgstr "sixth" 27 28msgid "three" 29msgstr "third" 30 31msgid "two" 32msgstr "second" 33EOF 34 35tmpfiles="$tmpfiles mu-test1.mo" 36: ${MSGFMT=msgfmt} 37${MSGFMT} -o mu-test1.mo mu-test1.in 38test $? = 0 || { rm -fr $tmpfiles; exit 1; } 39 40tmpfiles="$tmpfiles mu-test1.tmp mu-test1.out" 41: ${MSGUNFMT=msgunfmt} 42${MSGUNFMT} -o mu-test1.tmp mu-test1.mo 43test $? = 0 || { rm -fr $tmpfiles; exit 1; } 44tr -d '\r' < mu-test1.tmp > mu-test1.out 45test $? = 0 || { rm -fr $tmpfiles; exit 1; } 46 47: ${DIFF=diff} 48${DIFF} mu-test1.in mu-test1.out 49result=$? 50 51rm -fr $tmpfiles 52 53exit $result 54