updatedoc 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #! /bin/sh
  2. #
  3. # This script rebuilds the documentation part of the tree suitable for `package_src`.
  4. #
  5. TIGCCDIR=../../tigcc
  6. WINDOCDIR=~/.wine/drive_c/docfiles/
  7. OUTDIR=../gcc4ti-sources
  8. WINE=wine
  9. mkdir -p "$OUTDIR/tigcclib/doc/html"
  10. echo Generating documentation \(will take up to several minutes\)...
  11. echo Includes
  12. $WINE "$TIGCCDIR/doc/Programs/Update/UpdateInclude.exe"
  13. echo Keywords
  14. $WINE "$TIGCCDIR/doc/Programs/Update/UpdateKeywords.exe"
  15. echo Info
  16. $WINE "$TIGCCDIR/doc/Programs/Update/UpdateInfo.exe"
  17. echo Index
  18. $WINE "$TIGCCDIR/doc/Programs/Update/UpdateIndex.exe"
  19. echo Creating documentation source tarball...
  20. rm -f "$OUTDIR/tigcclib/doc/source.tar.bz2"
  21. PWDSAVE=`pwd`
  22. cd "$TIGCCDIR/doc"
  23. tar -c --exclude='*/.[sS][vV][nN]' -f "$PWDSAVE/$OUTDIR/tigcclib/doc/source.tar" Programs System
  24. bzip2 -9 "$PWDSAVE/$OUTDIR/tigcclib/doc/source.tar"
  25. cp -R converter "$PWDSAVE/$OUTDIR/tigcclib/doc/"
  26. cd "$PWDSAVE"
  27. echo Copying documentation files...
  28. echo -n .
  29. rm -f "$OUTDIR"/tigcclib/doc/html/[a-e]*
  30. echo -n .
  31. rm -f "$OUTDIR"/tigcclib/doc/html/[f-j]*
  32. echo -n .
  33. rm -f "$OUTDIR"/tigcclib/doc/html/[k-o]*
  34. echo -n .
  35. rm -f "$OUTDIR"/tigcclib/doc/html/[p-t]*
  36. echo -n .
  37. rm -f "$OUTDIR"/tigcclib/doc/html/[u-z]*
  38. echo -n .
  39. cp -pf "$WINDOCDIR"/CHMFiles/[a-e]*.html "$OUTDIR/tigcclib/doc/html/"
  40. echo -n .
  41. cp -pf "$WINDOCDIR"/CHMFiles/[f-j]*.html "$OUTDIR/tigcclib/doc/html/"
  42. echo -n .
  43. cp -pf "$WINDOCDIR"/CHMFiles/[k-o]*.html "$OUTDIR/tigcclib/doc/html/"
  44. echo -n .
  45. cp -pf "$WINDOCDIR"/CHMFiles/[p-t]*.html "$OUTDIR/tigcclib/doc/html/"
  46. echo -n .
  47. cp -pf "$WINDOCDIR"/CHMFiles/[u-z]*.html "$OUTDIR/tigcclib/doc/html/"
  48. echo -n .
  49. cp -pf "$WINDOCDIR"/CHMFiles/*.css "$WINDOCDIR"/CHMFiles/*.gif \
  50. "$WINDOCDIR/CHMFiles/Contents.hhc" "$WINDOCDIR/CHMFiles/Index.hhk" \
  51. "$OUTDIR/tigcclib/doc/html/"
  52. echo .
  53. echo Converting CHM documentation to Qt DCF/ADP format \(will take several minutes\)...
  54. cd "$OUTDIR/tigcclib/doc/html"
  55. ../converter/chm2dcf
  56. ../converter/dcf2adp
  57. echo Done.