94 lines
2.1 KiB
Bash
94 lines
2.1 KiB
Bash
#! /bin/sh
|
|
|
|
# Test of an external command with Java .properties syntax.
|
|
|
|
tmpfiles=""
|
|
trap 'rm -fr $tmpfiles' 1 2 3 15
|
|
|
|
tmpfiles="$tmpfiles mex-test3.properties"
|
|
cat <<\EOF > mex-test3.properties
|
|
# HEADER.
|
|
#
|
|
!=Project-Id-Version\: Bonnie Tyler\n
|
|
|
|
#: married-men:4
|
|
#, fuzzy
|
|
!The\ world\ is\ full\ of\ married\ men=So viele verheiratete M\u00e4nner
|
|
|
|
#: married-men:5
|
|
with\ wives\ who\ never\ understand=und ihre Frauen verstehen sie nicht
|
|
|
|
#: married-men:6
|
|
!They're\ looking\ for\ someone\ to\ share=
|
|
|
|
# schwer zu \u00fcbersetzen...
|
|
#: married-men:7
|
|
!the\ excitement\ of\ a\ love\ affair=
|
|
|
|
#: married-men:8
|
|
!Just\ as\ soon\ as\ they\ find\ you=
|
|
|
|
#: married-men:9
|
|
!They\ warn\ you\ and\ darn\ you=
|
|
EOF
|
|
|
|
tmpfiles="$tmpfiles mex-test3.sh"
|
|
cat <<\EOF > mex-test3.sh
|
|
#! /bin/sh
|
|
echo "========================= $MSGEXEC_LOCATION ========================="
|
|
cat <<MEOF
|
|
$MSGEXEC_MSGID
|
|
---
|
|
MEOF
|
|
cat
|
|
echo
|
|
exit 0
|
|
EOF
|
|
chmod a+x mex-test3.sh
|
|
|
|
tmpfiles="$tmpfiles mex-test3.out"
|
|
: ${MSGEXEC=msgexec}
|
|
${MSGEXEC} --properties-input -i mex-test3.properties ./mex-test3.sh > mex-test3.out
|
|
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
|
|
|
|
tmpfiles="$tmpfiles mex-test3.ok"
|
|
cat <<\EOF > mex-test3.ok
|
|
========================= mex-test3.properties:3 =========================
|
|
|
|
---
|
|
Project-Id-Version: Bonnie Tyler
|
|
|
|
========================= mex-test3.properties:7 =========================
|
|
The world is full of married men
|
|
---
|
|
So viele verheiratete Männer
|
|
========================= mex-test3.properties:10 =========================
|
|
with wives who never understand
|
|
---
|
|
und ihre Frauen verstehen sie nicht
|
|
========================= mex-test3.properties:13 =========================
|
|
They're looking for someone to share
|
|
---
|
|
|
|
========================= mex-test3.properties:17 =========================
|
|
the excitement of a love affair
|
|
---
|
|
|
|
========================= mex-test3.properties:20 =========================
|
|
Just as soon as they find you
|
|
---
|
|
|
|
========================= mex-test3.properties:23 =========================
|
|
They warn you and darn you
|
|
---
|
|
|
|
EOF
|
|
|
|
: ${DIFF=diff}
|
|
${DIFF} mex-test3.ok mex-test3.out
|
|
result=$?
|
|
|
|
rm -fr $tmpfiles
|
|
|
|
exit $result
|