home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2233.zip / wxOS2-2_3_3.zip / wxWindows-2.3.3 / utils / tex2rtf / distrib / zipdistinno.bat < prev    next >
DOS Batch File  |  2002-08-07  |  3KB  |  124 lines

  1. @echo off
  2. rem Zip up a distribution of Tex2RTF using Inno Setup.
  3. Rem This batch file requires the 4DOS/4NT command processor.
  4. set src=%WXWIN%\utils\tex2rtf
  5. set dest=%WXWIN%\deliver
  6. set inno=1
  7. set ReleaseDir=Release
  8.  
  9. if "%src%" == "" goto usage
  10. if "%dest%" == "" goto usage
  11.  
  12. if "%1" == "innoonly" set inno=1
  13. if "%1" == "innoonly" goto dounzip
  14. if "%1" == "inno" set inno=1
  15.  
  16. echo About to archive Tex2RTF
  17. echo   From   %src%
  18. echo   To     %dest%
  19. echo CTRL-C if this is not correct.
  20. pause
  21.  
  22. erase /E %dest%\tex2rtf.zip
  23. erase /E %dest%\tex2rtf_setup.exe
  24. erase /E %dest\tex2rtf_src.zip
  25.  
  26. if direxist %dest%\tex2rtf erase /sxzy %dest%\tex2rtf\
  27.  
  28. Rem *** First, determine version from symbols.h
  29. call ming2952
  30. echo `#include <stdio.h>` > tex2rtfver.c
  31. echo `#include "symbols.h"` >> tex2rtfver.c
  32. echo `int main() { printf("%.2f", TEX2RTF_VERSION_NUMBER); }` >> tex2rtfver.c
  33. gcc tex2rtfver.c -I%src%\src -o tex2rtfver.exe
  34. tex2rtfver.exe > tex2rtfversion.txt
  35. set ver=%@LINE[tex2rtfversion.txt,0]
  36. echo %ver%
  37. erase tex2rtfver.exe tex2rtfver.c
  38. set ver_filename=%ver%
  39.  
  40. echo Updating docs...
  41. call msvc6
  42.  
  43. pushd %src%\docs
  44. erase /Y tex2rtf_contents.html
  45. nmake -f makefile.vc htmlhelp htb
  46. popd
  47.  
  48. cd %src%
  49. echo Zipping source...
  50.  
  51. zip32 -@ %src%\tex2rtf_src.zip < %src%\distrib\src.rsp
  52.  
  53. echo Adding files...
  54.  
  55. copy %src%\src\%ReleaseDir%\tex2rtf.exe %src%
  56. copy %src%\docs\licence.txt %src%
  57. copy %src%\docs\lgpl.txt %src%
  58. copy %src%\docs\gpl.txt %src%
  59. copy %src%\docs\readme.txt %src%
  60. copy %src%\docs\tex2rtf.chm %src%
  61. copy %src%\distrib\tex2rtf.exe.manifest %src%
  62. copy %src%\tools\lacheck.exe %src%
  63. copy %src%\tools\lacheck.txt %src%
  64. Rem goto end
  65.  
  66. upx %src%\tex2rtf.exe
  67.  
  68. zip -@ %dest%\tex2rtf.zip < %src%\distrib\distrib.rsp
  69. zip -j -u %dest%\tex2rtf.zip %src%\tex2rtf.exe
  70.  
  71. :dounzip
  72.  
  73. cd %dest%
  74.  
  75. mkdir tex2rtf
  76. cd tex2rtf
  77. unzip32 -o ..\tex2rtf.zip
  78.  
  79. cd %dest%
  80.  
  81. echo inno = %inno%
  82.  
  83. Rem Skip Inno Setup setup if inno is 0.
  84. if "%inno%" == "0" goto end
  85.  
  86. set tex2rtfver=%ver%
  87.  
  88. echo ver is %ver%
  89. echo tex2rtfver is %tex2rtfver%
  90.  
  91. echo Calling 'makeinno' to generate tex2rtf.iss...
  92. cd %dest%\tex2rtf
  93. call %src%\distrib\makeinno.bat
  94.  
  95. sed -e "s/TEX2RTFVERSION/%tex2rtfver%/g" %src%\distrib\tex2rtf.iss > %TEMP%\tex2rtf.iss
  96.  
  97. move %TEMP%\tex2rtf.iss %src%\distrib\tex2rtf.iss
  98.  
  99. rem Now invoke Inno Setup install on the new tex2rtf.iss
  100. set innocmd="C:\Program Files\Inno Setup 2\compil32.exe" /cc %src%\distrib\tex2rtf.iss
  101. echo Invoking %innocmd%...
  102. cd %dest%
  103. start "Inno Setup" /w %innocmd%
  104.  
  105. Rem Rename to give it a version
  106. move setup.exe tex2rtf_%ver_filename%_setup.exe
  107.  
  108. Rem Copy the source
  109. move %src%\tex2rtf_src.zip %dest%\tex2rtf-source-%tex2rtfver%.zip
  110.  
  111. Rem clean up files
  112. cd %src%
  113. erase /EFY *.bmp *.htm *.exe *.hlp *.cnt *.txt *.rtf *.doc *.gif *.jpg *.manifest *.chm
  114.  
  115. cd %dest%
  116.  
  117. echo Tex2RTF archived.
  118. goto end
  119.  
  120. :usage
  121. echo Tex2RTF distribution.
  122.  
  123. :end
  124.