@echo off setlocal EnableExtensions setlocal EnableDelayedExpansion if "%1" == "loader.js" ( if NOT exist "%1" exit /B for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat offline.js`) do set OFFLINEHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat loopplayer.html5.core.min.js`) do set COREHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat howler.min.js`) do set HOWLHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat loopplayer.html5.core.js`) do set CORESRCHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat howler.js`) do set HOWLSRCHASH=%%a copy "%1" "%~n1.out%~x1" > NUL sed -i -e "s|~OFFLINEHASH~|!OFFLINEHASH!|g" "%~n1.out%~x1" sed -i -e "s|~COREHASH~|!COREHASH!|g" "%~n1.out%~x1" sed -i -e "s|~HOWLHASH~|!HOWLHASH!|g" "%~n1.out%~x1" sed -i -e "s|~CORESRCHASH~|!CORESRCHASH!|g" "%~n1.out%~x1" sed -i -e "s|~HOWLSRCHASH~|!HOWLSRCHASH!|g" "%~n1.out%~x1" sed -i -e "s|~CORETESTHASH~|!CORESRCHASH!|g" "%~n1.out%~x1" sed -i -e "s|~HOWLTESTHASH~|!HOWLSRCHASH!|g" "%~n1.out%~x1" set "OFFLINEHASH=" set "COREHASH=" set "HOWLHASH=" set "CORESRCHASH=" set "HOWLSRCHASH=" ) else ( if NOT exist "%1" exit /B for /F "tokens=* USEBACKQ" %%a in (`sync_sftp.bat jquery_version`) do set jquery_version=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat jquery-!jquery_version!.min.js`) do set JQHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat jquery-ui.min.js`) do set JQUIHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat jquery.ui.touch-punch.js`) do set JQTOUCHHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat wavesurfer.min.js`) do set WSHASH=%%a for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat loader.out.min.js`) do set LOADERHASH=%%a copy "%1" "%~n1.out%~x1" > NUL sed -i -e "s|~JQHASH~|!JQHASH!|g" "%~n1.out%~x1" sed -i -e "s|~JQVERS~|!jquery_version!|g" "%~n1.out%~x1" sed -i -e "s|~JQUIHASH~|!JQUIHASH!|g" "%~n1.out%~x1" sed -i -e "s|~JQTOUCHHASH~|!JQTOUCHHASH!|g" "%~n1.out%~x1" sed -i -e "s|~WSHASH~|!WSHASH!|g" "%~n1.out%~x1" sed -i -e "s|~LOADERHASH~|!LOADERHASH!|g" "%~n1.out%~x1" )