[Fortify] ScanWizard 스크립트 자동 수정

@ECHO OFF
REM ##########################################################################
REM #
REM # Configuration for Fortify SCA Batch
REM #
REM # Author: 이존석 (hasu0707@esvali.com)
REM #
REM ##########################################################################

SET "FORTIFY_SCA_HOME=C:\fortify_sca_20.2.0"
SET "PATH=%FORTIFY_SCA_HOME%\bin;%FORTIFY_SCA_HOME%\0_tmp\cmd_utils;%PATH%"
SET "SSC_SERVER_URL=http://10.10.10.11:8100/ssc"
SET "SSC_USER=upload"
SET "SSC_PASSWD=Pass1234"
SET "FPR_PATH=D:\sca_data\fpr"
SET "FORTIFY_CLIENT=%FORTIFY_SCA_HOME%\bin\fortifyclient.bat"

SET CURRENT_TIME=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
SET CURRENT_TIME=%CURRENT_TIME: =0%

@ECHO OFF
REM ##########################################################################
REM #
REM # ScanWizard 에서 만들어진 배치파일을 기능을 더하여 수정한다.
REM #
REM # Author: 이존석 (hasu0707@esvali.com)
REM #
REM ##########################################################################

IF NOT EXIST %1 EXIT /B

sed -i "s/set DEBUG=false/IF NOT EXIST _CONFIG_.BAT \(\r\n    ECHO config file not found.\r\n    EXIT \/B 1\r\n\)\r\nCALL _CONFIG_.BAT\r\n\r\nSET APP_VERSION=1\r\n\r\nset DEBUG=false/g" %1
sed -i "s/set DEBUG=false/SET \"SRCSYNC=\"\r\nIF \"%%1\" == \"s\" SET SRCSYNC=1\r\nIF \"%%1\" == \"so\" SET SRCSYNC=1\r\nIF DEFINED SRCSYNC (\r\n    ECHO svn co ...\r\n)\r\nIF \"%%1\" == \"so\" EXIT \/B\r\n\r\nset DEBUG=false/g" %1
sed -i "s/set BYTECODE_ARGFILE=\"/set BYTECODE_ARGFILE=\"D:\\\0_tmp\\\/g"  %1
sed -i "s/set OLDFILENUMBER=\"/set OLDFILENUMBER=\"D:\\\0_tmp\\\/g"  %1
sed -i "s/set ARGFILE=\"/set ARGFILE=\"D:\\\0_tmp\\\/g"  %1
sed -i "s/set FPR=\".*\"/set FPR=\"D:\\\0_tmp\\\%%~N0@%%CURRENT_TIME%%.fpr\"\r\n/g" %1
sed -i "s/echo Finished/CALL %%FORTIFY_CLIENT%% -url %%SSC_SERVER_URL%% -user %%SSC_USER%% -password %%SSC_PASSWD%% uploadFPR -file %%FPR%% -applicationVersionID %%APP_VERSION%%\r\necho Finished/g" %1
위로 스크롤