GeSHi Source Viewer: loadersec.batView Raw


  1. @echo off
  2. setlocal EnableExtensions
  3. setlocal EnableDelayedExpansion
  4. if "%1" == "loader.js" (
  5. 	if NOT exist "%1" exit /B
  6.  
  7. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat offline.js`) do set OFFLINEHASH=%%a
  8. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat loopplayer.html5.core.min.js`) do set COREHASH=%%a
  9. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat howler.min.js`) do set HOWLHASH=%%a
  10. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat loopplayer.html5.core.js`) do set CORESRCHASH=%%a
  11. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat howler.js`) do set HOWLSRCHASH=%%a
  12.  
  13. 	copy "%1" "%~n1.out%~x1" > NUL
  14. 	sed -i -e "s|~OFFLINEHASH~|!OFFLINEHASH!|g" "%~n1.out%~x1"
  15. 	sed -i -e "s|~COREHASH~|!COREHASH!|g" "%~n1.out%~x1"
  16. 	sed -i -e "s|~HOWLHASH~|!HOWLHASH!|g" "%~n1.out%~x1"
  17. 	sed -i -e "s|~CORESRCHASH~|!CORESRCHASH!|g" "%~n1.out%~x1"
  18. 	sed -i -e "s|~HOWLSRCHASH~|!HOWLSRCHASH!|g" "%~n1.out%~x1"
  19. 	sed -i -e "s|~CORETESTHASH~|!CORESRCHASH!|g" "%~n1.out%~x1"
  20. 	sed -i -e "s|~HOWLTESTHASH~|!HOWLSRCHASH!|g" "%~n1.out%~x1"
  21.  
  22. 	set "OFFLINEHASH="
  23. 	set "COREHASH="
  24. 	set "HOWLHASH="
  25. 	set "CORESRCHASH="
  26. 	set "HOWLSRCHASH="
  27. ) else (
  28. 	if NOT exist "%1" exit /B
  29.  
  30. 	for /F "tokens=* USEBACKQ" %%a in (`sync_sftp.bat jquery_version`) do set jquery_version=%%a
  31. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat jquery-!jquery_version!.min.js`) do set JQHASH=%%a
  32. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat jquery-ui.min.js`) do set JQUIHASH=%%a
  33. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat jquery.ui.touch-punch.js`) do set JQTOUCHHASH=%%a
  34. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat wavesurfer.min.js`) do set WSHASH=%%a
  35. 	for /F "tokens=* USEBACKQ" %%a in (`sri-hash.bat loader.out.min.js`) do set LOADERHASH=%%a
  36.  
  37. 	copy "%1" "%~n1.out%~x1" > NUL
  38. 	sed -i -e "s|~JQHASH~|!JQHASH!|g" "%~n1.out%~x1"
  39. 	sed -i -e "s|~JQVERS~|!jquery_version!|g" "%~n1.out%~x1"
  40. 	sed -i -e "s|~JQUIHASH~|!JQUIHASH!|g" "%~n1.out%~x1"
  41. 	sed -i -e "s|~JQTOUCHHASH~|!JQTOUCHHASH!|g" "%~n1.out%~x1"
  42. 	sed -i -e "s|~WSHASH~|!WSHASH!|g" "%~n1.out%~x1"
  43. 	sed -i -e "s|~LOADERHASH~|!LOADERHASH!|g" "%~n1.out%~x1"
  44.  
  45. )
  46.  
  47.