/[d-i]/trunk/manual/scripts/check-preseed
ViewVC logotype

Diff of /trunk/manual/scripts/check-preseed

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/manual/scripts/po-check-preseed revision 56830 by fjp, Tue Dec 2 13:52:14 2008 UTC trunk/manual/scripts/check-preseed revision 56831 by fjp, Tue Dec 2 15:41:33 2008 UTC
# Line 1  Line 1 
1  #! /bin/sh  #! /bin/sh
2    
3  if [ -z "$1" ] || [ ! -d po/"$1" ]; then  lang="$1"
4    
5    if [ -z "$lang" ] || ([ ! -d po/"$lang" ] && [ ! -d "./$lang" ]); then
6          echo "Usage: $(basename $0) <language>"          echo "Usage: $(basename $0) <language>"
7          exit 1          exit 1
8  fi  fi
9    
 cd po/$1  
   
10  echo "This script performs a very basic sanity check to see if nothing has"  echo "This script performs a very basic sanity check to see if nothing has"
11  echo "been missed in the translation of preseed.po. It does this by counting"  echo "been missed in the translation of preseed.po. It does this by counting"
12  echo "the number of lines that start with 'd-i' or '#d-i' for both msgid and"  echo "the number of lines that start with 'd-i' or '#d-i' for both msgid and"
# Line 15  echo "original and translation for a vis Line 15  echo "original and translation for a vis
15  echo  echo
16  echo  echo
17    
18  tmp_msgid=$(mktemp -p /tmp preseed_msgid.XXXXXX)  tmp_orig=$(mktemp -p /tmp preseed_orig.XXXXXX)
19  tmp_msgstr=$(mktemp -p /tmp preseed_msgstr.XXXXXX)  tmp_trans=$(mktemp -p /tmp preseed_trans.XXXXXX)
20    
21  sed -n "/^msgid/,/^msgstr/ p" preseed.po | grep -v msgstr | \  if [ -d "po/$lang" ]; then
22          grep "^\"#\?d-i " >$tmp_msgid          cd $po
23  sed -n "/^msgstr/,/^$/ p" preseed.po | \  
24          grep "^\"#\?d-i " >$tmp_msgstr          sed -n "/^msgid/,/^msgstr/ p" preseed.po | grep -v msgstr | \
25                    grep "^\"#\?d-i " >$tmp_orig
26            sed -n "/^msgstr/,/^$/ p" preseed.po | \
27                    grep "^\"#\?d-i " >$tmp_trans
28    else
29            grep "^#\?d-i " en/appendix/preseed.xml >$tmp_orig
30            grep "^#\?d-i " $lang/appendix/preseed.xml >$tmp_trans
31    fi
32    
33  echo "Number of original lines:   $(wc -l <$tmp_msgid)"  echo "Number of original lines:   $(wc -l <$tmp_orig)"
34  echo "Number of translated lines: $(wc -l <$tmp_msgstr)"  echo "Number of translated lines: $(wc -l <$tmp_trans)"
35  echo  echo
36    
37  diff -U0 $tmp_msgid $tmp_msgstr  diff -U0 $tmp_orig $tmp_trans
38    
39  rm -f $tmp_msgid $tmp_msgstr  rm -f $tmp_orig $tmp_trans

Legend:
Removed from v.56830  
changed lines
  Added in v.56831

  ViewVC Help
Powered by ViewVC 1.1.5