annotate help/help_diff.sh @ 26096:e6a565ec1a3b

New S3 VIDIX driver. Provides support for S3 Trio and S3 Virge chipsets. This deprecates the old Savage driver that worked with latest chips only. (synchronized with vidix.sf.net r326 and r327)
author ben
date Fri, 29 Feb 2008 20:01:28 +0000
parents 60c71a89cd76
children 3ff3bd9bf0f9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
19455
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
9 curr=""
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
10
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
11 while read -r line; do
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
12 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
13 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
14 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
15 curr=""
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
16 fi
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
17 else
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
18 if [ -z "$line" ]; then
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
19 curr=""
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
20 fi
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
21 fi
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
22
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
23 if [ -n "$curr" ]; then
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
24 printf "%s\n" "$line"
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
25 fi
60c71a89cd76 Ouch, I mistakenly overwrote the contents from this file with a non-working
diego
parents: 19449
diff changeset
26 done