| 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 | |