Mercurial > mplayer.hg
annotate help/help_diff.sh @ 26843:7ba8584ff843
Remove incorrectly added formats
author | reimar |
---|---|
date | Sun, 25 May 2008 16:10:55 +0000 |
parents | 3ff3bd9bf0f9 |
children | 8f3a1caf0e9a |
rev | line source |
---|---|
8538
6973e76d95b2
In this situation it was easier to fix yours. I applied these 3 points
arpi
parents:
7484
diff
changeset
|
1 #!/bin/sh |
6285
0b73c83bc47f
automatically adding untranslated messages to help_mp.h from english master file
arpi
parents:
diff
changeset
|
2 |
10648
96170748b6a9
Reversed + changed grep -q to grep > /dev/null 2>&1. -q is a GNU extension
diego
parents:
10636
diff
changeset
|
3 # This script walks through the master (stdin) help/message file, and |
96170748b6a9
Reversed + changed grep -q to grep > /dev/null 2>&1. -q is a GNU extension
diego
parents:
10636
diff
changeset
|
4 # prints (stdout) only those messages which are missing from the help |
96170748b6a9
Reversed + changed grep -q to grep > /dev/null 2>&1. -q is a GNU extension
diego
parents:
10636
diff
changeset
|
5 # file given as parameter ($1). |
6285
0b73c83bc47f
automatically adding untranslated messages to help_mp.h from english master file
arpi
parents:
diff
changeset
|
6 # |
10648
96170748b6a9
Reversed + changed grep -q to grep > /dev/null 2>&1. -q is a GNU extension
diego
parents:
10636
diff
changeset
|
7 # Example: help_diff.sh help_mp-hu.h < help_mp-en.h > missing.h |
6285
0b73c83bc47f
automatically adding untranslated messages to help_mp.h from english master file
arpi
parents:
diff
changeset
|
8 |
26800
3ff3bd9bf0f9
Move the logic that decides if untranslated messages need to be added to
diego
parents:
19455
diff
changeset
|
9 # Processing the master file, nothing to do. |
3ff3bd9bf0f9
Move the logic that decides if untranslated messages need to be added to
diego
parents:
19455
diff
changeset
|
10 test $1 = "help/help_mp-en.h" && exit 0 |
3ff3bd9bf0f9
Move the logic that decides if untranslated messages need to be added to
diego
parents:
19455
diff
changeset
|
11 |
19455
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
12 curr="" |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
13 |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
14 while read -r line; do |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
15 if echo "$line" | grep '^#define' > /dev/null 2>&1; then |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
16 curr=`printf "%s\n" "$line" | cut -d ' ' -f 2` |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
17 if grep "^#define $curr[ ]" $1 > /dev/null 2>&1; then |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
18 curr="" |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
19 fi |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
20 else |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
21 if [ -z "$line" ]; then |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
22 curr="" |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
23 fi |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
24 fi |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
25 |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
26 if [ -n "$curr" ]; then |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
27 printf "%s\n" "$line" |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
28 fi |
60c71a89cd76
Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents:
19449
diff
changeset
|
29 done |