/[d-i]/trunk/manual/scripts/update_pot
ViewVC logotype

Diff of /trunk/manual/scripts/update_pot

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

revision 25848 by fjpop-guest, Sun Feb 20 22:15:51 2005 UTC revision 26454 by jfs, Sun Mar 27 13:38:26 2005 UTC
# Line 10  if [ "$1" = "--help" ] ; then Line 10  if [ "$1" = "--help" ] ; then
10      exit 0      exit 0
11  fi  fi
12    
13  WORKDIR="./integrated"  if [ -z "`which xml2pot 2>/dev/null`"  ] ; then
14       echo "ERR: xml2pot not found, please install the poxml package"
15       exit 1
16    fi
17    
18    BUILDDIR="./build"
19    if [ -z "$PO_USEBUILD" ] ; then
20        WORKDIR="./integrated"
21        PODIR="./po"
22    else
23        WORKDIR="$BUILDDIR/build.po"
24        PODIR="$BUILDDIR/build.po"
25    fi
26  SOURCEDIR="$WORKDIR/en"  SOURCEDIR="$WORKDIR/en"
 PODIR="./po"  
27  RET=0  RET=0
28    
29  [ -d $SOURCE ] || exit 1  [ -d $SOURCE ] || exit 1
30    mkdir -p $PODIR/pot
31    
32  if [ -d "$PODIR" ] ; then  # This check is broken!
33      echo "Deleting old .pot files..."  if [ -n "$(find $PODIR/pot/ -name *.pot 2>/dev/null)" ] ; then
34      for i in `find $PODIR/ -name "*.pot"` ; do      echo "Deleting old POT files..."
35          rm $i      rm $PODIR/pot/*.pot
     done  
36  fi  fi
37    
38  for XML in `find $SOURCEDIR -name "*.xml"` ; do  for XML in `find $SOURCEDIR -name "*.xml"` ; do
39      echo "Creating new .pot file for $XML"      echo "Creating new POT file for $XML"
     SUBDIR=$(dirname $XML | sed "s:$SOURCEDIR::" | sed "s:^/::")  
40      POT=$(basename $XML .xml).pot      POT=$(basename $XML .xml).pot
41    
42      mkdir -p $PODIR/$SUBDIR      xml2pot $XML >$PODIR/pot/$POT
   
     xml2pot $XML >$PODIR/$SUBDIR/$POT  
43      RC=$?      RC=$?
44      if [ $RC -ne 0 ] ; then      if [ $RC -ne 0 ] ; then
45          RET=$RC          RET=$RC
46          echo "* $XML: error $RC while executing xml2pot"          echo "Error: error $RC while executing xml2pot"
47      fi      fi
48  done  done
49    

Legend:
Removed from v.25848  
changed lines
  Added in v.26454

  ViewVC Help
Powered by ViewVC 1.1.5