118 lines
4.0 KiB
Batchfile
118 lines
4.0 KiB
Batchfile
|
@echo off
|
||
|
rem Tar up an external distribution of wxWindows 2.0: but
|
||
|
rem putting in separate ASCII and binary files
|
||
|
rem This seems to be the one that works, using
|
||
|
rem separate tar programs for conversion/non-conversion
|
||
|
rem of ASCII/binary files.
|
||
|
|
||
|
if "%1" == "" goto usage
|
||
|
if "%2" == "" goto usage
|
||
|
echo About to archive an external wxWindows 2.0 distribution:
|
||
|
echo From %1
|
||
|
echo To %2\wx200_1.tgz, %2\wx200_2.tgz, %2\wx200hlp.tgz, %2\wx200ps.tgz, %2\wx200htm.tgz
|
||
|
echo CTRL-C if this is not correct.
|
||
|
inkey /W4 `Press any key to continue...` %%input
|
||
|
|
||
|
erase %2\*.tgz
|
||
|
cd %1
|
||
|
|
||
|
rem First, expand the wildcards in the rsp files
|
||
|
|
||
|
rem Create empty list file
|
||
|
erase %1\distrib\*.lis
|
||
|
c:\bin\touch %1\distrib\wx200asc.lis
|
||
|
c:\bin\touch %1\distrib\wx200bin.lis
|
||
|
c:\bin\touch %1\distrib\wx200hlp.lis
|
||
|
c:\bin\touch %1\distrib\wx200ps.lis
|
||
|
c:\bin\touch %1\distrib\wx200xlp.lis
|
||
|
|
||
|
rem Create a .rsp file with backslashes instead
|
||
|
rem of forward slashes
|
||
|
rem No need if using ls2 (from UNIX95 distribution)
|
||
|
rem sed -e "s/\//\\/g" %1\distrib\wx_asc.rsp > %1\distrib\wx_asc.rs2
|
||
|
|
||
|
call %1\distrib\expdwild.bat %1\distrib\wx_asc.rsp %1\distrib\wx200asc.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\util_asc.rsp %1\distrib\wx200asc.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\smpl_asc.rsp %1\distrib\wx200asc.lis
|
||
|
rem call %1\distrib\expdwild.bat %1\distrib\wxim1asc.rsp %1\distrib\wx200asc.lis
|
||
|
rem call %1\distrib\expdwild.bat %1\distrib\wxim2asc.rsp %1\distrib\wx200asc.lis
|
||
|
|
||
|
call %1\distrib\expdwild.bat %1\distrib\wx_bin.rsp %1\distrib\wx200bin.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\util_bin.rsp %1\distrib\wx200bin.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\smpl_bin.rsp %1\distrib\wx200bin.lis
|
||
|
rem call %1\distrib\expdwild.bat %1\distrib\wxim1bin.rsp %1\distrib\wx200bin.lis
|
||
|
|
||
|
rem Docs
|
||
|
call %1\distrib\expdwild.bat %1\distrib\wx_hlp.rsp %1\distrib\wx200hlp.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\wx_ps.rsp %1\distrib\wx200ps.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\wx_html.rsp %1\distrib\wx200htm.lis
|
||
|
call %1\distrib\expdwild.bat %1\distrib\wx_pdf.rsp %1\distrib\wx200pdf.lis
|
||
|
|
||
|
rem Do some further massaging of the .lis files
|
||
|
sed -e "s/\\/\//g" %1\distrib\wx200asc.lis > c:\temp\temp.tmp
|
||
|
sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200asc.lis
|
||
|
|
||
|
sed -e "s/\\/\//g" %1\distrib\wx200bin.lis > c:\temp\temp.tmp
|
||
|
sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200bin.lis
|
||
|
|
||
|
sed -e "s/\\/\//g" %1\distrib\wx200hlp.lis > c:\temp\temp.tmp
|
||
|
sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200hlp.lis
|
||
|
|
||
|
sed -e "s/\\/\//g" %1\distrib\wx200ps.lis > c:\temp\temp.tmp
|
||
|
sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200ps.lis
|
||
|
|
||
|
sed -e "s/\\/\//g" %1\distrib\wx200htm.lis > c:\temp\temp.tmp
|
||
|
sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200htm.lis
|
||
|
|
||
|
sed -e "s/\\/\//g" %1\distrib\wx200pdf.lis > c:\temp\temp.tmp
|
||
|
sed -e "s/D:\/wx\///g" c:\temp\temp.tmp > %1\distrib\wx200pdf.lis
|
||
|
|
||
|
rem 'tar' converts linefeeds.
|
||
|
tar -c -T %1\distrib\wx200asc.lis -f %2\wx200.tar
|
||
|
rem pause Press a key to continue.
|
||
|
|
||
|
rem This converts to lower case
|
||
|
ren %2\wx200.tar %2\wx200_1.tar
|
||
|
gzip32 %2\wx200_1.tar
|
||
|
ren %2\wx200_1.tar.gz %2\wx200_1.tgz
|
||
|
|
||
|
rem No linefeed conversion wanted
|
||
|
rem Note: GNU tar seems to crash with a full destination path, so
|
||
|
rem pander to it.
|
||
|
targnu -c -T %1\distrib\wx200bin.lis -f wx200_2.tar
|
||
|
move wx200_2.tar %2
|
||
|
gzip32 %2\wx200_2.tar
|
||
|
ren %2\wx200_2.tar.gz %2\wx200_2.tgz
|
||
|
|
||
|
targnu -c -T %1\distrib\wx200hlp.lis -f wx200_hlp.tar
|
||
|
move wx200_hlp.tar %2
|
||
|
gzip32 %2\wx200_hlp.tar
|
||
|
ren %2\wx200_hlp.tar.gz %2\wx200hlp.tgz
|
||
|
|
||
|
tar -c -T %1\distrib\wx200ps.lis -f %2\wx200ps.tar
|
||
|
gzip32 %2\wx200ps.tar
|
||
|
ren %2\wx200ps.tar.gz %2\wx200ps.tgz
|
||
|
|
||
|
targnu -c -T %1\distrib\wx200htm.lis -f wx200htm.tar
|
||
|
move wx200htm.tar %2
|
||
|
gzip32 %2\wx200htm.tar
|
||
|
ren %2\wx200htm.tar.gz %2\wx200htm.tgz
|
||
|
|
||
|
targnu -c -T %1\distrib\wx200pdf.lis -f wx200pdf.tar
|
||
|
move wx200pdf.tar %2
|
||
|
gzip32 %2\wx200pdf.tar
|
||
|
ren %2\wx200pdf.tar.gz %2\wx200pdf.tgz
|
||
|
|
||
|
cd %2
|
||
|
echo wxWindows archived.
|
||
|
goto end
|
||
|
|
||
|
:usage
|
||
|
echo Tar/gzip wxWindows distribution under DOS, making an ASCII and binary file
|
||
|
echo Usage: tardist source destination
|
||
|
echo e.g. tardist d:\wx d:\wx\deliver
|
||
|
|
||
|
:end
|
||
|
|
||
|
|