geoinfo_wms/apply.bat

80 lines
3.2 KiB
Batchfile

@echo off
setlocal enabledelayedexpansion
set source_prefix=src\main\webapp\
set target_prefix=C:\Users\dbnt\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\geoinfo_eGov_work\
set target_directory=C:\Users\dbnt\git\dbnt\geoinfo.or.kr\geoinfo_eGov_work\
set source_file=
set target_file=
for /f "delims=" %%i in (list.txt) do (
echo %%i | findstr /v "^#" > nul
if !errorlevel! == 0 (
set "line=%%i"
rem #으로 시작하지 않는 라인 처리
echo !line!
set line=%%i
if "!line:~-5!" == ".java" (
echo Skip
) else if "!line:~-4!" == ".xml" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
:: "src\main\resources\" 제거
set relative_path=!relative_path:*src\main\resources\=!
set target_file=%target_prefix%WEB-INF\classes\!relative_path!
) else if "!line:~-4!" == ".jsp" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-4!" == ".css" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-4!" == ".png" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-4!" == ".svg" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-3!" == ".js" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-4!" == ".reb" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-6!" == ".woff2" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-5!" == ".woff" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-4!" == ".otf" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
) else if "!line:~-11!" == ".properties" (
set source_file=%target_directory%!line!
set relative_path=!line:%source_prefix%=!
set target_file=%target_prefix%!relative_path!
)
rem Copy the source file to the target location, overwriting if necessary
echo Copying "!source_file!" to "!target_file!"
xcopy /i /Y "!source_file!" "!target_file!"
) else (
echo #은 무시됩니다
)
)