Skip to content
Snippets Groups Projects
compile_themes.bat 546 B
Newer Older
  • Learn to ignore specific revisions
  • @echo off
    
    set back=%cd%
    for /d %%i in (%~dp0\themes\*) do (
        CALL :compileDirectory %%i
    )
    cd %back%
    
    EXIT /B %ERRORLEVEL%
    
    :compileDirectory
    REM ~1 is an absolute path, get name of directory here
    REM https://stackoverflow.com/a/5480568
    set var1=%~1%
    set var2=%var1%
    set i=0
    
    :loopprocess
    for /F "tokens=1* delims=\" %%A in ( "%var1%" ) do (
      set /A i+=1
      set var1=%%B
      goto loopprocess
    )
    
    for /F "tokens=%i% delims=\" %%G in ( "%var2%" ) do set last=%%G
    
    REM compile
    CALL devTools/concatFiles.bat "%%~1" "*.css" bin\"%last%".css
    EXIT /B 0