diff options
author | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-08-17 01:20:48 +0000 |
---|---|---|
committer | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-08-17 01:20:48 +0000 |
commit | 8b653cc824384ae6da4d5475fa4247c5042b1a8b (patch) | |
tree | ef8b9523e31e867c56e5cf8a0e95a19bf1447920 /help | |
parent | 885a3310744a785bd55122dab0eac341478baf7d (diff) | |
download | mpv-8b653cc824384ae6da4d5475fa4247c5042b1a8b.tar.bz2 mpv-8b653cc824384ae6da4d5475fa4247c5042b1a8b.tar.xz |
shorter, sweeter, more portable, better calling syntax
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10637 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'help')
-rwxr-xr-x | help/help_diff.sh | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/help/help_diff.sh b/help/help_diff.sh index 29e105fb94..9d0da9258c 100755 --- a/help/help_diff.sh +++ b/help/help_diff.sh @@ -1,28 +1,19 @@ #!/bin/sh -# 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). +# This script compares a translated help file to the master file and prints +# out any missing messages. Needs the language code as parameter ($1). # -# Example: help_diff.sh help_mp-hu.h < help_mp-en.h > missing.h +# Example: help_diff.sh hu -curr="" +exec < help_mp-en.h -while read -r line; do - if echo "$line" | grep -q '^#define'; then +while read line; do + if echo "$line" | grep '^#define' > /dev/null 2>&1; then curr=`echo "$line" | cut -d ' ' -f 2` - if grep -q "^#define $curr " $1; then - curr="" + if grep "^#define $curr" help_mp-$1.h > /dev/null 2>&1; then + true + else + echo "$line" fi - else - if [ -z "$line" ]; then - curr="" - fi - fi - - if [ -n "$curr" ]; then - echo "$line" fi done - - |