135 lines
7.5 KiB
Batchfile
135 lines
7.5 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
rem
|
|
rem Batch file for taking base Tripoli build and localizing it for Japanese
|
|
rem
|
|
|
|
set DLLNOBINGEN=idq query
|
|
set DLLNAME=cistp htmlfilt infosoft KPPP KPPP7 KPW6 KPWORD KPXL5 QPerf SCCFA SCCFI sccifilt SCCUT nlgwbrkr
|
|
set EXENAME=cidaemon install webhits
|
|
set URLNAME=ISAdmin ISDoc ISQuery ISReadme
|
|
set PERFINI=perfci perffilt perfwci
|
|
set PERFH=ciperfm filtperf perfwci
|
|
set LANG=noise.dat noise.deu noise.eng noise.enu noise.esn noise.fra noise.ita noise.jpn noise.nld noise.sve wbcache.deu wbcache.eng wbcache.enu wbcache.esn wbcache.fra wbcache.ita wbcache.nld wbcache.sve wbdbase.deu wbdbase.eng wbdbase.enu wbdbase.esn wbdbase.fra wbdbase.ita wbdbase.nld wbdbase.sve
|
|
set SAMPBIN=32x_book.jpg 64x_book.jpg bestwith.gif book08.jpg home.gif powrbybo.gif qhitspat.gif
|
|
set SAMPHTM=admin.htm author.htm disclaim.htm filesize.htm filetime.htm query.htm queryhit.htm readme.htm
|
|
set SAMPHTX=admin.htx deferror.htx detail1.htx detail2.htx detail3.htx detail4.htx format1.htx format2.htx format3.htx format4.htx hquery.htx head.htx hidden.htx htxerror.htx idqerror.htx next.htx prev.htx qfullhit.htw qsumrhit.htw query.htx queryhit.htx reserror.htx scan.htx sformat1.htx sformat2.htx sformat3.htx sformat4.htx snext.htx stail.htx state.htx shead.htx tail.htx unfilt.htx
|
|
set SAMPIDQ=admin.ida admin.idq author.idq filesize.idq filetime.idq hquery.idq merge.ida query.idq queryhit.idq scan.ida scan.idq simple.idq state.ida unfilt.idq
|
|
set HELPBIN=active2.gif active6.gif active6a.gif active7.gif backgrd.gif bullet.gif idx_logo.gif next.gif onepix.gif powered.gif previous.gif toc.gif up.gif up_end.gif xag_e19.gif
|
|
set HELPHTM=adminhlp.htm cathlp.htm default.htm errhandl.htm errorhlp.htm faq.htm filtrhlp.htm front.htm glossary.htm htxhelp.htm idq-vars.htm idqhelp.htm indexhlp.htm install.htm intro.htm license.htm qrylang.htm queryhlp.htm reghelp.htm scanhlp.htm sechelp.htm tipshelp.htm webhits.htm
|
|
set TXTFILES=license.txt setupci.inf
|
|
|
|
rem
|
|
rem Parse arguments
|
|
rem
|
|
|
|
:loop
|
|
if "%1" == "" goto gotargs
|
|
if "%1" == "-binaries" set QBINARIES=%2& shift & shift & goto loop
|
|
if "%1" == "-tokens" set QTOKENS=%2& shift & shift & goto loop
|
|
if "%1" == "-text" set QTEXT=%2& shift & shift & goto loop
|
|
if "%1" == "-help" set QHELP=%2& shift & shift & goto loop
|
|
if "%1" == "-samples" set QSAMPLES=%2& shift & shift & goto loop
|
|
if "%1" == "-dest" set QDEST=%2& shift & shift & goto loop
|
|
goto noargs
|
|
|
|
:gotargs
|
|
cls
|
|
echo BINARIES: %QBINARIES%
|
|
echo TOKENS: %QTOKENS%
|
|
echo TEXT: %QTEXT%
|
|
echo HELP: %QHELP%
|
|
echo SAMPLES: %QSAMPLES%
|
|
echo DESTINATION: %QDEST%
|
|
echo .
|
|
echo .
|
|
|
|
echo Checking validity of locations...
|
|
for %%f in (%DLLNAME%) do if not exist %QBINARIES%\%%f.dll set dirfault=-binaries& set missing=%%f.dll& goto baddir
|
|
for %%f in (%EXENAME%) do if not exist %QBINARIES%\%%f.exe set dirfault=-binaries& set missing=%%f.exe& goto baddir
|
|
for %%f in (%URLNAME%) do if not exist %QBINARIES%\%%f.url set dirfault=-binaries& set missing=%%f.url& goto baddir
|
|
for %%f in (%LANG%) do if not exist %QBINARIES%\Lang\%%f if not exist %QBINARIES%\%%f set dirfault=-binaries& set missing=%%f& goto baddir
|
|
for %%f in (%SAMPBIN%) do if not exist %QBINARIES%\Sample\%%f if not exist %QBINARIES%\%%f set dirfault=-binaries& set missing=%%f& goto baddir
|
|
for %%f in (%SAMPHTM%) do if not exist %QBINARIES%\Sample\%%f if not exist %QBINARIES%\%%f set dirfault=-binaries& set missing=%%f& goto baddir
|
|
for %%f in (%SAMPHTX%) do if not exist %QBINARIES%\Sample\%%f if not exist %QBINARIES%\%%f set dirfault=-binaries& set missing=%%f& goto baddir
|
|
for %%f in (%SAMPIDQ%) do if not exist %QBINARIES%\Sample\%%f if not exist %QBINARIES%\%%f set dirfault=-binaries& set missing=%%f& goto baddir
|
|
|
|
for %%f in (%DLLNAME%) do if not exist %QTOKENS%\%%f.dl_ set dirfault=-tokens& set missing=%%f.dl_& goto baddir
|
|
for %%f in (%EXENAME%) do if not exist %QTOKENS%\%%f.ex_ set dirfault=-tokens& set missing=%%f.ex_& goto baddir
|
|
for %%f in (%TXTFILES%) do if not exist %QTEXT%\%%f set dirfault=-text& set missing=%%f& goto baddir
|
|
for %%f in (%PERFINI%) do if not exist %QTEXT%\%%f.ini set dirfault=-text& set missing=%%f.ini& goto baddir
|
|
for %%f in (%PERFH%) do if not exist %QBINARIES%\%%f.h if not exist %QBINARIES%\Perf\%%f.h set dirfault=-text& set missing=%%f.ini& goto baddir
|
|
|
|
for %%f in (%HELPBIN%) do if not exist %QHELP%\%%f set dirfault=-help& set missing=%%f& goto baddir
|
|
for %%f in (%HELPHTM%) do if not exist %QHELP%\%%f set dirfault=-help& set missing=%%f& goto baddir
|
|
|
|
if not exist %QSAMPLES%\query.htx set dirfault=-samples& goto baddir
|
|
|
|
echo Creating and cleaning output directory structure...
|
|
md %QDEST% 1>nul 2>nul
|
|
md %QDEST%\help 1>nul 2>nul
|
|
md %QDEST%\sample 1>nul 2>nul
|
|
md %QDEST%\lang 1>nul 2>nul
|
|
md %QDEST%\perf 1>nul 2>nul
|
|
|
|
echo y|del %QDEST%\*.* 1>nul 2>nul
|
|
echo y|del %QDEST%\help\*.* 1>nul 2>nul
|
|
echo y|del %QDEST%\sample\*.* 1>nul 2>nul
|
|
echo y|del %QDEST%\lang\*.* 1>nul 2>nul
|
|
echo y|del %QDEST%\perf\*.* 1>nul 2>nul
|
|
|
|
copy %QTEXT%\perfwci.ini %QDEST%\perf 1>nul 2>nul
|
|
if not exist %QDEST%\perf\perfwci.ini set dirfault=-dest& goto baddir
|
|
|
|
echo Replacing resources...
|
|
for %%f in (%DLLNAME%) do bingen -i 9 1 -o 17 1 -w -f -r %QBINARIES%\%%f.dll %QTOKENS%\%%f.dl_ %QDEST%\%%f.dll 2>&1 | findstr -i dll | findstr -v Processing
|
|
for %%f in (%EXENAME%) do bingen -i 9 1 -o 17 1 -w -f -r %QBINARIES%\%%f.exe %QTOKENS%\%%f.ex_ %QDEST%\%%f.exe 2>&1 | findstr -i exe | findstr -v Processing
|
|
|
|
echo Copying miscellaneous files...
|
|
for %%f in (%URLNAME%) do copy %QBINARIES%\%%f.url %QDEST% 1>nul
|
|
for %%f in (%DLLNOBINGEN%) do copy %QBINARIES%\%%f.dll %QDEST% 1>nul
|
|
for %%f in (%TXTFILES%) do copy %QTEXT%\%%f %QDEST% 1>nul
|
|
|
|
echo Copying performance counter files...
|
|
for %%f in (%PERFINI%) do copy %QTEXT%\%%f.ini %QDEST%\Perf 1>nul
|
|
for %%f in (%PERFH%) do if exist %QBINARIES%\Perf\%%f.h copy %QBINARIES%\Perf\%%f.h %QDEST%\Perf 1>nul
|
|
for %%f in (%PERFH%) do if exist %QBINARIES%\%%f.h copy %QBINARIES%\%%f.h %QDEST%\Perf 1>nul
|
|
|
|
echo Copying language resources...
|
|
for %%f in (%LANG%) do if exist %QBINARIES%\Lang\%%f copy %QBINARIES%\Lang\%%f %QDEST%\Lang 1>nul
|
|
for %%f in (%LANG%) do if exist %QBINARIES%\%%f copy %QBINARIES%\%%f %QDEST%\Lang 1>nul
|
|
|
|
echo Copying documentation...
|
|
for %%f in (%HELPBIN%) do if exist %QBINARIES%\%%f copy %QBINARIES%\%%f %QDEST%\Help 1>nul
|
|
for %%f in (%HELPBIN%) do if exist %QBINARIES%\Help\%%f copy %QBINARIES%\Help\%%f %QDEST%\Help 1>nul
|
|
for %%f in (%HELPBIN%) do if exist %QHELP%\%%f copy %QHELP%\%%f %QDEST%\HELP 1>nul
|
|
for %%f in (%HELPHTM%) do copy %QHELP%\%%f %QDEST%\HELP 1>nul
|
|
|
|
echo Copying samples...
|
|
for %%f in (%SAMPBIN%) do if exist %QBINARIES%\Sample\%%f copy %QBINARIES%\Sample\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPBIN%) do if exist %QBINARIES%\%%f copy %QBINARIES%\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPHTM%) do if exist %QBINARIES%\Sample\%%f copy %QBINARIES%\Sample\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPHTM%) do if exist %QBINARIES%\%%f copy %QBINARIES%\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPHTX%) do if exist %QBINARIES%\Sample\%%f copy %QBINARIES%\Sample\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPHTX%) do if exist %QBINARIES%\%%f copy %QBINARIES%\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPIDQ%) do if exist %QBINARIES%\Sample\%%f copy %QBINARIES%\Sample\%%f %QDEST%\Sample 1>nul
|
|
for %%f in (%SAMPIDQ%) do if exist %QBINARIES%\%%f copy %QBINARIES%\%%f %QDEST%\Sample 1>nul
|
|
|
|
goto end
|
|
|
|
:noargs
|
|
echo Missing arguments
|
|
goto Usage
|
|
|
|
:baddir
|
|
echo Bad directory for %dirfault% parameter. File %missing% is missing.
|
|
goto end
|
|
|
|
:Usage
|
|
echo Usage: Trip-J [-binaries dir] [-tokens dir] [-text dir] [-help dir] [-samples dir]
|
|
echo [-destination dir]
|
|
goto end
|
|
|
|
:end
|