@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"
)