-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplgxcreate.cmd
More file actions
36 lines (27 loc) · 844 Bytes
/
Copy pathplgxcreate.cmd
File metadata and controls
36 lines (27 loc) · 844 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@echo off
set plgxnet=%1
set plgxkp=%2
set plgxos=%3
cls
cd %~dp0
for %%* in (.) do set CurrDirName=%%~nx*
echo Processing %CurrDirName%
echo Deleting existing plgx folder
rmdir /s /q plgx
echo Creating plgx folder
mkdir plgx
echo Copying files
xcopy src plgx /s /e /exclude:plgxexclude.txt > nul
echo Compiling plgx
src\bin\ReleasePlgx\KeePass.exe --plgx-create "%~dp0plgx" -plgx-prereq-net:%plgxnet% -plgx-prereq-kp:%plgxkp% -plgx-prereq-os:%plgxos%
echo Move plgx to KeePass plugin folder
rmdir /s / q src\bin\ReleasePlgx\Plugins
mkdir src\bin\ReleasePlgx\Plugins
move /y plgx.plgx "src\bin\ReleasePlgx\Plugins\%CurrDirName%.plgx"
echo Cleaning up
rmdir /s /q plgx
del src\bin\ReleasePlgx\AutoTypeExclude.dll
echo Compiled with following minimum requirements:
echo .NET = %plgxnet%
echo KeePass = %plgxkp%
echo OS = %plgxos%