-
Notifications
You must be signed in to change notification settings - Fork 5
/
createPlgx.cmd
43 lines (29 loc) · 1.3 KB
/
createPlgx.cmd
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
37
38
39
40
41
42
echo off
rem Uncomment this line if PATH_KEEPASS is not an environment variable
set PATH_KEEPASS=C:\Temp\KeePass-2.43
set SRC_PATH_PLUGIN=%~dp0
rem WARNING
rem this folder is removed at start and end of this command file
set TMP_PATH_PLUGIN=%TEMP%\CustomIconDashboarder
rmdir /s /q %TMP_PATH_PLUGIN%
mkdir %TMP_PATH_PLUGIN%
xcopy %SRC_PATH_PLUGIN%*.* %TMP_PATH_PLUGIN%
del %TMP_PATH_PLUGIN%\CustomIconDashboarder.csproj
copy %TMP_PATH_PLUGIN%\CustomIconDashboarder_plgx.csproj %TMP_PATH_PLUGIN%\CustomIconDashboarder.csproj
del %TMP_PATH_PLUGIN%\CustomIconDashboarder_plgx.csproj
del %TMP_PATH_PLUGIN%\%~nx0
mkdir %TMP_PATH_PLUGIN%\HtmlAgilityPack
xcopy /S %SRC_PATH_PLUGIN%HtmlAgilityPack %TMP_PATH_PLUGIN%\HtmlAgilityPack
mkdir %TMP_PATH_PLUGIN%\Properties
xcopy /S %SRC_PATH_PLUGIN%Properties %TMP_PATH_PLUGIN%\Properties
mkdir %TMP_PATH_PLUGIN%\LomsonLib
xcopy /S %SRC_PATH_PLUGIN%LomsonLib %TMP_PATH_PLUGIN%\LomsonLib
del %TMP_PATH_PLUGIN%\LomsonLib\LomsonLib.csproj
del %TMP_PATH_PLUGIN%\LomsonLib\Properties\AssemblyInfo.cs
%PATH_KEEPASS%\keepass.exe --plgx-create %TMP_PATH_PLUGIN% ^
--plgx-prereq-kp:2.0 ^
--plgx-prereq-net:4.0
copy %TEMP%\CustomIconDashboarder.plgx %~dp0
copy %~dp0\CustomIconDashboarder.plgx C:\temp\KeePass-2.43\Plugins
echo Remove Temp files
rmdir /s /q %TMP_PATH_PLUGIN%