#! /bin/sh

# file: checktran - check stranslate class (assumes specific syntax)
#
# created: mpichler, 19940405 (basic idea: ppichler)
# changed: mpichler, 19940609

# grep "^      " stranslate.h | cut -c 7- > h.$$
# grep "^  //" stranslate.C | cut -c 6- > C.$$

if [ "_$1" = "_-h" ]
then
  echo "checktran [-v]"
  echo "check correspondence of stranslate.h and stranslate.C"
  echo "-v prints all labels (by default only differences are shown)"
  exit 0
fi

sed -n 's/^      \([^ ]*\),/\1/p' stranslate.h > h.$$
sed -n 's/^  \/\/ \([^ ]*\)/\1/p' stranslate.C > C.$$

if [ "_$1" = "_-v" ]
then  # verbose
  echo "defined strings:"
  pr -t -m h.$$ C.$$
fi

echo "differences between stranslate.h and stranslate.C:"
diff -c h.$$ C.$$

rm h.$$
rm C.$$
