File: langdiff.sh

package info (click to toggle)
tutos2 2.0.20050413-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 11,772 kB
  • ctags: 6,242
  • sloc: php: 30,898; makefile: 895; sh: 673; cs: 140; lisp: 128; perl: 61
file content (59 lines) | stat: -rwxr-xr-x 776 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/sh
#
# check language files for completeness
#

CD=`basename $PWD`

doit() {
  if [ ! -f $1.p3 ]
  then
    return
  fi

  cut -f1 -d "=" $1.p3 | grep "^.lang"  > l.$1

  echo "---------------------- $CD ------- $1 ---------------------------"
  diff -b l.en l.$1

  TAIL=`tail -1   $1.p3`
  HEAD=`head -1   $1.p3`
  #echo $HEAD $TAIL
  if [ "$HEAD" != "<?php" ] 
  then
    echo HEADBUG $HEAD
  fi
  if [ $TAIL != "?>" ] 
  then
    echo TAILBUG $TAIL
  fi

  /bin/rm l.$1
}


cut -f1 -d "=" en.p3 | grep "^.lang"  > l.en
doit "de"
doit "it"
doit "es"
doit "fr"
doit "tw"
doit "zh"
doit "ru"
doit "ko"
doit "pl"
doit "nl"
doit "sv"
doit "el"
doit "ja"
doit "ca"
doit "hu"
doit "cs"
doit "pt"
doit "es-mx"
doit "es-ni"
doit "es-ve"
doit "pt-br"
doit "vi"

/bin/rm l.en