-
Notifications
You must be signed in to change notification settings - Fork 3
/
build_centreon_nsclient.bat
55 lines (44 loc) · 1.24 KB
/
build_centreon_nsclient.bat
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
43
44
45
46
47
48
49
50
51
52
53
54
55
ECHO OFF
COLOR 1E
CLS
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
IF ERRORLEVEL 1 (
ECHO Unable to enable extensions
)
CHDIR /d %~dp0
SET ZIP=..\bin\7zip\7za.exe
SET NSIS=.\bin\nsis\makensis.exe
SET RESSOURCES=.\ressources
SET SETUP32=builddef-Win32.nsi
SET SETUP64=builddef-x64.nsi
:: Win32
RMDIR /S /Q build 2> NUL
MKDIR build
MKDIR build\scripts
XCOPY resources\scripts\Win32 build\scripts /E /S /Y 2> NUL
COPY resources\nsclient.ini build\nsclient.ini /Y 2> NUL
COPY resources\centreon.ico build\centreon.ico /Y 2> NUL
DEL /F /Q resources\resources* 2> NUL
CHDIR build
%ZIP% a -tzip ..\resources\resources.zip .\ -r
CHDIR ..
%NSIS% /V2 !SETUP32!
RMDIR /S /Q build 2> NUL
DEL /F /Q resources\resources.zip
:: x64
RMDIR /S /Q build 2> NUL
MKDIR build
MKDIR build\scripts
MKDIR build\security
XCOPY resources\scripts\x64 build\scripts /E /S /Y 2> NUL
COPY resources\nsclient.ini build\nsclient.ini /Y 2> NUL
COPY resources\security\nrpe_dh_2048.pem build\security\nrpe_dh_2048.pem /Y 2> NUL
COPY resources\centreon.ico build\centreon.ico /Y 2> NUL
DEL /F /Q resources\resources* 2> NUL
CHDIR build
%ZIP% a -tzip ..\resources\resources.zip .\ -r
CHDIR ..
%NSIS% /V2 !SETUP64!
RMDIR /S /Q build 2> NUL
DEL /F /Q resources\resources.zip