/[d-i]/trunk/installer/doc/manual/build/buildone.sh
ViewVC logotype

Diff of /trunk/installer/doc/manual/build/buildone.sh

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

revision 25033 by fjpop-guest, Wed Jan 19 15:59:08 2005 UTC revision 25855 by fjpop-guest, Sun Feb 20 23:29:56 2005 UTC
# Line 39  fi Line 39  fi
39  tempdir="build.tmp"  tempdir="build.tmp"
40  dynamic="${tempdir}/dynamic.ent"  dynamic="${tempdir}/dynamic.ent"
41    
42    # Note: this routine assumes that the integrated XML files for English
43    #       and the POT files have already been generated c.q. updated.
44    generate_xml () {
45    
46        sh -c "cd $manual_path; ./scripts/update_po $language"
47        RET=$?; [ $RET -ne 0 ] && return $RET
48    
49        sh -c "cd $manual_path; ./scripts/create_xml $language"
50        RET=$?; [ $RET -ne 0 ] && return $RET
51    
52        echo "Info: generation of XML files complete"
53        echo
54    
55        return 0
56    }
57    
58  create_profiled () {  create_profiled () {
59    
60      [ -x /usr/bin/xsltproc ] || return 9      [ -x /usr/bin/xsltproc ] || return 9
# Line 224  create_ps() { Line 240  create_ps() {
240  rm -rf $tempdir  rm -rf $tempdir
241  rm -rf $destdir  rm -rf $destdir
242    
243    # Check whether language uses PO files for translation
244    USES_PO=""
245    if [ -f "$manual_path/po/bookinfo.$language.po" ] ; then
246        if [ -d "$manual_path/$language/.svn" ] ; then
247            echo "Warning: both PO files and XML files are present; ignoring PO files"
248        else
249            USES_PO="1"
250            if [ -d "$manual_path/$language/" ] ; then
251                echo "Info: cleaning old XML files"
252                rm -r $manual_path/$lang/
253            fi
254            mkdir $manual_path/$language
255        fi
256    fi
257    
258  [ -d "$manual_path/$language" ] || {  [ -d "$manual_path/$language" ] || {
259      echo "Error: unknown language '$language'"      echo "Error: unknown language '$language'"
260      exit 1      exit 1
# Line 232  rm -rf $destdir Line 263  rm -rf $destdir
263  mkdir -p $tempdir  mkdir -p $tempdir
264  mkdir -p $destdir  mkdir -p $destdir
265    
266    # Update PO files and create XML files
267    if [ -n "$USES_PO" ] ; then
268        generate_xml
269        RET=$?; [ $RET -ne 0 ] && exit 1
270    fi
271    
272  # Create profiled XML. This is needed for all output formats.  # Create profiled XML. This is needed for all output formats.
273  create_profiled  create_profiled
274  RET=$?; [ $RET -ne 0 ] && exit 1  RET=$?; [ $RET -ne 0 ] && exit 1
# Line 274  done Line 311  done
311    
312  # Clean up  # Clean up
313  rm -r $tempdir  rm -r $tempdir
314    [ -n "$USES_PO" ] && rm -r $manual_path/$language
315    
316  # Evaluate the overall results  # Evaluate the overall results
317  [ -n "$BUILD_SKIP" ] && echo "Info: The following formats were skipped:$BUILD_SKIP"  [ -n "$BUILD_SKIP" ] && echo "Info: The following formats were skipped:$BUILD_SKIP"

Legend:
Removed from v.25033  
changed lines
  Added in v.25855

  ViewVC Help
Powered by ViewVC 1.1.5