72 lines
1.4 KiB
Batchfile
72 lines
1.4 KiB
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
set SOLUTION_NAME=%1
|
|
set PROJECT_NAME=%2
|
|
set TARGET_PATH=%3
|
|
set DEST=%~f4
|
|
|
|
set CURRENT_DIR=%~dp0
|
|
set PROJECT_SRC_DIR=%CURRENT_DIR:~0,-1%\..\src\%PROJECT_NAME%
|
|
for %%f in ("%PROJECT_SRC_DIR%") do ( set PROJECT_SRC_DIR=%%~ff )
|
|
echo %PROJECT_SRC_DIR%
|
|
echo %TARGET_PATH%
|
|
:: Deploy dll
|
|
::------------------------------------
|
|
echo ## Deploy dll
|
|
|
|
set DEST_DIR=%DEST%\extensions
|
|
|
|
if not exist "!DEST_DIR!" (
|
|
mkdir !DEST_DIR!
|
|
)
|
|
|
|
for %%f in ("%TARGET_PATH%") do (
|
|
set FILENAME=%%~ff
|
|
)
|
|
|
|
copy !FILENAME! !DEST_DIR! /Y/B > nul
|
|
|
|
echo ## Deploy !FILENAME! to !DEST_DIR!
|
|
|
|
:: Deploy mtd
|
|
::------------------------------------
|
|
echo ## Deploy mtd
|
|
for /R %PROJECT_SRC_DIR% %%a in (*.mtd) do (
|
|
|
|
set DEST_DIR=%DEST%\extensions
|
|
|
|
if not exist "!DEST_DIR!" (
|
|
mkdir !DEST_DIR!
|
|
)
|
|
|
|
copy %%a !DEST_DIR! /Y/B > nul
|
|
|
|
for %%f in ("%%a") do (
|
|
set FILENAME=%%~ff
|
|
)
|
|
|
|
echo ## Deploy !FILENAME! to !DEST_DIR!
|
|
)
|
|
|
|
:: Deploy templete
|
|
::------------------------------------
|
|
echo ## Deploy template
|
|
for /R %PROJECT_SRC_DIR% %%a in (*.py) do (
|
|
|
|
set DEST_DIR=%DEST%\templates
|
|
|
|
if not exist "!DEST_DIR!" (
|
|
mkdir !DEST_DIR!
|
|
)
|
|
|
|
copy %%a !DEST_DIR! /Y/B > nul
|
|
|
|
for %%f in ("%%a") do (
|
|
set FILENAME=%%~ff
|
|
)
|
|
|
|
echo ## Deploy !FILENAME! to !DEST_DIR!
|
|
)
|
|
echo ## Deploy Finish
|
|
endlocal |