# HG changeset patch # User arpi # Date 1023126499 0 # Node ID 0b73c83bc47fcd8995096c635da3e2cc7b284599 # Parent 30a2f1807c5b3b87400b7ee05f2b4f3345ef67dd automatically adding untranslated messages to help_mp.h from english master file diff -r 30a2f1807c5b -r 0b73c83bc47f configure --- a/configure Mon Jun 03 17:29:52 2002 +0000 +++ b/configure Mon Jun 03 17:48:19 2002 +0000 @@ -4340,6 +4340,9 @@ #include "$_mp_help" EOF +echo "Adding untranslated messages to help_mp.h" +./help_diff.sh $_mp_help > help_mp.h + ############################################################################# cat << EOF diff -r 30a2f1807c5b -r 0b73c83bc47f help_diff.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help_diff.sh Mon Jun 03 17:48:19 2002 +0000 @@ -0,0 +1,28 @@ +#! /bin/bash + +# This script walks through the master (stdin) help/message file, and +# prints (stdout) only those messages which are missing from the help +# file given as parameter ($1). +# +# Example: help_mp-en.sh help_mp-hu.h < help_mp-en.h > missing.h + +curr="x" + +while read -r line ; do + +if ( echo $line | cut -d ' ' -f 1 | grep '^#define' > /dev/null ); then + curr=`echo $line | cut -d ' ' -f 2` + if ( grep "$curr " $1 > /dev/null ); then + curr="x" + fi +else + if test x"$line" = x; then + curr="x" + fi +fi + +if test $curr != "x" ; then + echo "$line" +fi + +done < help_mp-en.h