home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / distrib / msw / tardist.bat < prev    next >
DOS Batch File  |  1998-05-22  |  4KB  |  118 lines

  1. @echo off
  2. rem Tar up an external distribution of wxWindows 2.0: but
  3. rem putting in separate ASCII and binary files
  4. rem This seems to be the one that works, using
  5. rem separate tar programs for conversion/non-conversion
  6. rem of ASCII/binary files.
  7.  
  8. if "%1" == "" goto usage
  9. if "%2" == "" goto usage
  10. echo About to archive an external wxWindows 2.0 distribution:
  11. echo   From   %1
  12. echo   To     %2\wx200_1.tgz, %2\wx200_2.tgz, %2\wx200hlp.tgz, %2\wx200ps.tgz, %2\wx200htm.tgz
  13. echo CTRL-C if this is not correct.
  14. inkey /W4 `Press any key to continue...` %%input
  15.  
  16. erase %2\*.tgz
  17. cd %1
  18.  
  19. rem First, expand the wildcards in the rsp files
  20.  
  21. rem Create empty list file
  22. erase %1\distrib\*.lis
  23. c:\bin\touch %1\distrib\wx200asc.lis
  24. c:\bin\touch %1\distrib\wx200bin.lis
  25. c:\bin\touch %1\distrib\wx200hlp.lis
  26. c:\bin\touch %1\distrib\wx200ps.lis
  27. c:\bin\touch %1\distrib\wx200xlp.lis
  28.  
  29. rem Create a .rsp file with backslashes instead
  30. rem of forward slashes
  31. rem No need if using ls2 (from UNIX95 distribution)
  32. rem sed -e "s/\//\\/g" %1\distrib\wx_asc.rsp > %1\distrib\wx_asc.rs2
  33.  
  34. call %1\distrib\expdwild.bat %1\distrib\wx_asc.rsp %1\distrib\wx200asc.lis
  35. call %1\distrib\expdwild.bat %1\distrib\util_asc.rsp %1\distrib\wx200asc.lis
  36. call %1\distrib\expdwild.bat %1\distrib\smpl_asc.rsp %1\distrib\wx200asc.lis
  37. rem call %1\distrib\expdwild.bat %1\distrib\wxim1asc.rsp %1\distrib\wx200asc.lis
  38. rem call %1\distrib\expdwild.bat %1\distrib\wxim2asc.rsp %1\distrib\wx200asc.lis
  39.  
  40. call %1\distrib\expdwild.bat %1\distrib\wx_bin.rsp %1\distrib\wx200bin.lis
  41. call %1\distrib\expdwild.bat %1\distrib\util_bin.rsp %1\distrib\wx200bin.lis
  42. call %1\distrib\expdwild.bat %1\distrib\smpl_bin.rsp %1\distrib\wx200bin.lis
  43. rem call %1\distrib\expdwild.bat %1\distrib\wxim1bin.rsp %1\distrib\wx200bin.lis
  44.  
  45. rem Docs
  46. call %1\distrib\expdwild.bat %1\distrib\wx_hlp.rsp %1\distrib\wx200hlp.lis
  47. call %1\distrib\expdwild.bat %1\distrib\wx_ps.rsp %1\distrib\wx200ps.lis
  48. call %1\distrib\expdwild.bat %1\distrib\wx_html.rsp %1\distrib\wx200htm.lis
  49. call %1\distrib\expdwild.bat %1\distrib\wx_pdf.rsp %1\distrib\wx200pdf.lis
  50.  
  51. rem Do some further massaging of the .lis files
  52. sed -e "s/\\/\//g" %1\distrib\wx200asc.lis > c:\temp\temp.tmp
  53. sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200asc.lis
  54.  
  55. sed -e "s/\\/\//g" %1\distrib\wx200bin.lis > c:\temp\temp.tmp
  56. sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200bin.lis
  57.  
  58. sed -e "s/\\/\//g" %1\distrib\wx200hlp.lis > c:\temp\temp.tmp
  59. sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200hlp.lis
  60.  
  61. sed -e "s/\\/\//g" %1\distrib\wx200ps.lis > c:\temp\temp.tmp
  62. sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200ps.lis
  63.  
  64. sed -e "s/\\/\//g" %1\distrib\wx200htm.lis > c:\temp\temp.tmp
  65. sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200htm.lis
  66.  
  67. sed -e "s/\\/\//g" %1\distrib\wx200pdf.lis > c:\temp\temp.tmp
  68. sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200pdf.lis
  69.  
  70. rem 'tar' converts linefeeds.
  71. tar -c -T %1\distrib\wx200asc.lis -f %2\wx200.tar
  72. rem pause Press a key to continue.
  73.  
  74. rem This converts to lower case
  75. ren %2\wx200.tar %2\wx200_1.tar
  76. gzip32 %2\wx200_1.tar
  77. ren %2\wx200_1.tar.gz %2\wx200_1.tgz
  78.  
  79. rem No linefeed conversion wanted
  80. rem Note: GNU tar seems to crash with a full destination path, so
  81. rem pander to it.
  82. targnu -c -T %1\distrib\wx200bin.lis -f wx200_2.tar
  83. move wx200_2.tar %2
  84. gzip32 %2\wx200_2.tar
  85. ren %2\wx200_2.tar.gz %2\wx200_2.tgz
  86.  
  87. targnu -c -T %1\distrib\wx200hlp.lis -f wx200_hlp.tar
  88. move wx200_hlp.tar %2
  89. gzip32 %2\wx200_hlp.tar
  90. ren %2\wx200_hlp.tar.gz %2\wx200hlp.tgz
  91.  
  92. tar -c -T %1\distrib\wx200ps.lis -f %2\wx200ps.tar
  93. gzip32 %2\wx200ps.tar
  94. ren %2\wx200ps.tar.gz %2\wx200ps.tgz
  95.  
  96. targnu -c -T %1\distrib\wx200htm.lis -f wx200htm.tar
  97. move wx200htm.tar %2
  98. gzip32 %2\wx200htm.tar
  99. ren %2\wx200htm.tar.gz %2\wx200htm.tgz
  100.  
  101. targnu -c -T %1\distrib\wx200pdf.lis -f wx200pdf.tar
  102. move wx200pdf.tar %2
  103. gzip32 %2\wx200pdf.tar
  104. ren %2\wx200pdf.tar.gz %2\wx200pdf.tgz
  105.  
  106. cd %2
  107. echo wxWindows archived.
  108. goto end
  109.  
  110. :usage
  111. echo Tar/gzip wxWindows distribution under DOS, making an ASCII and binary file
  112. echo Usage: tardist source destination
  113. echo e.g. tardist d:\wx d:\wx\deliver
  114.  
  115. :end
  116.  
  117.  
  118.