2025-04-27 07:49:33 -04:00

99 lines
2.4 KiB
Batchfile

@echo off
rem ***********************************************************************
goto badparam
:goodparam
if "%7" == "" goto badparam
set RCSource=%sdxroot%\admin\pchealth\helpctr\rc\psschannel\server\setup
set RCInstDir=%1
set RCWebDir=%2
set RCDBSrv=%3
set RCDBName=%4
set RCDBUser=%5
set RCDBPass=%6
set RCVDir=%7
echo.
echo Start to install RC WBench...
echo.
echo.
if not exist %RCInstDir% (mkdir %RCInstDir%)
if not exist %RCWebDir% (mkdir %RCWebDir%)
echo *** Copying RC web files to %RCWebDir%
xcopy /v /q /e /r %RCSource%\..\files\*.* %RCWebDir% > nul
echo *** Copying RC setup tool to %RCInstDir%
xcopy /v /r /q %RCSource%\RCvdir.vbs %RCInstDir%
xcopy /v /r /q %RCSource%\RCDB.vbs %RCInstDir%
pushd .
cd /d %RCInstDir%
echo *** Configuring RC DB
@cscript //nologo RCDB.vbs %RCWebDir% %RCDBSrv% %RCDBName% %RCDBUser% %RCDBPass%
echo *** Creating RC virtual directory
@cscript //nologo RCvdir.vbs CREATE %RCVDir% %RCWebDir% RQT
echo *** Setting ADO to use free threaded model
set ADOFRE="%systemdrive%\program files\common files\system\ado\adofre15.reg"
if exist %ADOFRE% (regedit /s %ADOFRE%)
set ADOFRE=
echo *** Creating uninstall script
echo @echo off > delRC.cmd
echo echo *** Deleting virtual directories >> delRC.cmd
echo cscript //nologo %RCInstDir%\RCvdir.vbs DELETE %RCVDir% >> delRC.cmd
echo echo *** Deleting files >> delRC.cmd
echo del /s /q %RCWebDir%\*.* >> delRC.cmd
echo del %RCInstDir%\RCDB.vbs >> delRC.cmd
echo if not exist %RCInstDir%\delul.cmd (del %RCInstDir%\RCvdir.vbs) >> delRC.cmd
echo pushd . >> delRC.cmd
echo cd /d %RCWebDir%\.. >> delRC.cmd
echo rd /s /q %RCWebDir% >> delRC.cmd
echo popd >> delRC.cmd
echo echo *** Uninstall complete. >> delRC.cmd
popd
echo.
echo RC WBench Setup completed.
echo.
echo.
goto done
rem ***********************************************************************
:badparam
echo.
echo This batch file sets up the query tool
echo.
echo Usage:
echo RCsetup [build number] [debug^|retail] [install dir] [web files dir]
echo [B-End DB server] [B-End DB name] [B-End DB user] [B-End DB password]
echo [virtual dir name]
echo.
echo.
goto exit
rem ***********************************************************************
:done
:exit
set RCDrop=
set RCInstDir=
set RCWebDir=
set RCDBSrv=
set RCDBName=
set RCDBUser=
set RCDBPass=
set RCVDir=