Skip to content

Commit 4cd7249

Browse files
committed
wip
Signed-off-by: Roberto Scolaro <[email protected]>
1 parent 14d967e commit 4cd7249

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

build/build.sh

+51
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
SYSDIG_VERSION="0.37.1"
44
SYSDIG_VERSION_MAC="0.37.1"
5+
SYSDIG_VERSION_WIN32="0.37.1"
56

67
# Env parameters
78
# - CLEANUP (default: true)
@@ -47,6 +48,14 @@ setup_env() {
4748
then
4849
BUILD_MAC_INSTALLER=false
4950
fi
51+
if [ -z ${BUILD_WIN32} ]
52+
then
53+
BUILD_WIN32=true
54+
fi
55+
if [ -z ${BUILD_WIN32_INSTALLER} ]
56+
then
57+
BUILD_WIN32_INSTALLER=false
58+
fi
5059
if [ -z ${ENVIRONMENT} ]
5160
then
5261
ENVIRONMENT=development
@@ -125,6 +134,21 @@ install_dependencies() {
125134
cp -v sysdig-${SYSDIG_VERSION_MAC}-x86_64/bin/sysdig deps/sysdig-mac/
126135
cp -v sysdig-${SYSDIG_VERSION_MAC}-x86_64/bin/csysdig deps/sysdig-mac/
127136
cp -vr sysdig-${SYSDIG_VERSION_MAC}-x86_64/share/sysdig/chisels deps/sysdig-mac/
137+
find . -maxdepth 1 ! -name deps -exec rm -fr {} \;
138+
fi
139+
140+
if [ "${BUILD_WIN32}" = "true" ] || [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then
141+
# WIN32 binaries
142+
143+
mkdir -p deps/sysdig-win32/chisels
144+
mkdir win32
145+
cd win32
146+
curl -L -o sysdig-installer.exe "https://github.com/draios/sysdig/releases/download/${SYSDIG_VERSION_WIN32}/sysdig-${SYSDIG_VERSION_WIN32}-AMD64.exe"
147+
7z e sysdig-installer.exe || true
148+
cd ..
149+
cp -v win32/sysdig.exe deps/sysdig-win32/
150+
cp -v win32/csysdig.exe deps/sysdig-win32/
151+
cp -v win32/*.lua deps/sysdig-win32/chisels
128152
fi
129153
fi
130154
}
@@ -211,6 +235,33 @@ build() {
211235
cp electron-out/make/Sysdig\ Inspect-${INSPECT_USER_VERSION}.dmg out/mac/installers/sysdig-inspect-mac-x86_64.dmg
212236
fi
213237
fi
238+
239+
if [ "${BUILD_WIN32}" = "true" ] || [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then
240+
#
241+
# build WIN32 package
242+
#
243+
rm -rf out/win32
244+
245+
rm -rf ember-electron/resources/sysdig
246+
npm run bundle -- deps/sysdig-mac
247+
if [ "${BUILD_WIN32}" = "true" ]; then
248+
npm run package:win -- --environment ${ENVIRONMENT} --user-tracking-key ${USER_TRACKING_KEY}
249+
fi
250+
if [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then
251+
npm run make:win -- --environment ${ENVIRONMENT} --user-tracking-key ${USER_TRACKING_KEY}
252+
fi
253+
254+
cd electron-out
255+
ls -lah
256+
zip -ry Sysdig\ Inspect-darwin-x64.zip Sysdig\ Inspect-darwin-x64
257+
cd ..
258+
mkdir -p out/mac/binaries
259+
cp electron-out/Sysdig\ Inspect-darwin-x64.zip out/mac/binaries/sysdig-inspect-mac-x86_64.zip
260+
if [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then
261+
mkdir -p out/mac/installers
262+
cp electron-out/make/Sysdig\ Inspect-${INSPECT_USER_VERSION}.dmg out/mac/installers/sysdig-inspect-mac-x86_64.dmg
263+
fi
264+
fi
214265
}
215266

216267
cleanup() {

0 commit comments

Comments
 (0)