winfsp/tools/deploy.bat
2020-06-09 18:09:56 -07:00

45 lines
1.2 KiB
Batchfile
Executable File

@echo off
setlocal
setlocal EnableDelayedExpansion
set Config=Debug
set Suffix=x64
set Deploy=C:\Deploy\winfsp
set Target=Win10DBG
set Chkpnt=winfsp
if not X%1==X set Target=%1
if not X%2==X set Chkpnt=%2
(
echo regsvr32 /s winfsp-x64.dll
) > %~dp0..\build\VStudio\build\%Config%\deploy-setup.bat
set Files=
for %%f in (winfsp-%Suffix%.sys winfsp-%Suffix%.dll winfsp-tests-%Suffix%.exe memfs-%Suffix%.exe) do (
if [!Files!] == [] (
set Files='%~dp0..\build\VStudio\build\%Config%\%%f'
) else (
set Files=!Files!,'%~dp0..\build\VStudio\build\%Config%\%%f'
)
)
set Files=
for %%f in (
%~dp0..\build\VStudio\build\%Config%\
winfsp-%Suffix%.sys
winfsp-%Suffix%.dll
winfsp-tests-%Suffix%.exe
memfs-%Suffix%.exe
deploy-setup.bat
) do (
set File=%%~f
if [!File:~-1!] == [\] (
set Dir=!File!
) else (
if not [!Files!] == [] set Files=!Files!,
set Files=!Files!'!Dir!!File!'
)
)
powershell -NoProfile -ExecutionPolicy Bypass -Command "& '%~dp0deploy.ps1' -Name '%Target%' -CheckpointName '%Chkpnt%' -Files !Files! -Destination '%Deploy%'"