[Racine des codes] [Page précédente]

minify

/~Autre/minify.bat
@echo off
rem ---------------------------------------------------------------------------
rem Minify les js et css de IresaBo et IresaLib
rem Appelé en prébuild de release sur projet IresaControl
rem ---------------------------------------------------------------------------
set jarpath=C:\Projet\IresaLib\IresaControl\PhysicalResources\4minify\
set webpathBO=C:\Projet\IresaBo\IresaBo\
set webpathLib=C:\Projet\IresaLib\
rem ---------------------------------------------------------------------------

cd %webpathBO%
setLocal EnableDelayedExpansion
@for /R %%a in (*.js *.css) do (
  rem echo "%%a"

  set withoutOutput=%%a
  rem replace "\output\" par "XXX" :
  set withoutOutput=!withoutOutput:\output\=XXX!

  if %%a==!withoutOutput! (
    echo minify "%%a"
    @java -jar %jarpath%yuicompressor-2.4.2.jar "%%a" -o "%%a.minified"
    attrib -R "%%a"
    move "%%a.minified" "%%a"
  )
)

cd %webpathLib%
setLocal EnableDelayedExpansion
@for /R %%a in (*.js *.css) do (
  rem echo "%%a"

  set withoutOutput=%%a
  rem replace "\output\" par "XXX" :
  set withoutOutput=!withoutOutput:\output\=XXX!

  if %%a==!withoutOutput! (
    echo minify %%a
    @java -jar %jarpath%yuicompressor-2.4.2.jar "%%a" -o "%%a.minified"
    attrib -R "%%a"
    move "%%a.minified" "%%a"
  )
)

pause
[edit]