|
2 | 2 |
|
3 | 3 | SYSDIG_VERSION="0.37.1"
|
4 | 4 | SYSDIG_VERSION_MAC="0.37.1"
|
| 5 | +SYSDIG_VERSION_WIN32="0.37.1" |
5 | 6 |
|
6 | 7 | # Env parameters
|
7 | 8 | # - CLEANUP (default: true)
|
@@ -47,6 +48,14 @@ setup_env() {
|
47 | 48 | then
|
48 | 49 | BUILD_MAC_INSTALLER=false
|
49 | 50 | 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 |
50 | 59 | if [ -z ${ENVIRONMENT} ]
|
51 | 60 | then
|
52 | 61 | ENVIRONMENT=development
|
@@ -126,6 +135,20 @@ install_dependencies() {
|
126 | 135 | cp -v sysdig-${SYSDIG_VERSION_MAC}-x86_64/bin/csysdig deps/sysdig-mac/
|
127 | 136 | cp -vr sysdig-${SYSDIG_VERSION_MAC}-x86_64/share/sysdig/chisels deps/sysdig-mac/
|
128 | 137 | fi
|
| 138 | + |
| 139 | + if [ "${BUILD_WIN32}" = "true" ] || [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then |
| 140 | + # WIN32 binaries |
| 141 | + |
| 142 | + mkdir -p deps/sysdig-win32/chisels |
| 143 | + mkdir win32 |
| 144 | + cd win32 |
| 145 | + curl -L -o sysdig-installer.exe "https://github.com/draios/sysdig/releases/download/${SYSDIG_VERSION_WIN32}/sysdig-${SYSDIG_VERSION_WIN32}-AMD64.exe" |
| 146 | + 7z e sysdig-installer.exe || true |
| 147 | + cd .. |
| 148 | + cp -v win32/sysdig.exe deps/sysdig-win32/ |
| 149 | + cp -v win32/csysdig.exe deps/sysdig-win32/ |
| 150 | + cp -v win32/*.lua deps/sysdig-win32/chisels |
| 151 | + fi |
129 | 152 | fi
|
130 | 153 | }
|
131 | 154 |
|
@@ -211,6 +234,33 @@ build() {
|
211 | 234 | cp electron-out/make/Sysdig\ Inspect-${INSPECT_USER_VERSION}.dmg out/mac/installers/sysdig-inspect-mac-x86_64.dmg
|
212 | 235 | fi
|
213 | 236 | fi
|
| 237 | + |
| 238 | + if [ "${BUILD_WIN32}" = "true" ] || [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then |
| 239 | + # |
| 240 | + # build WIN32 package |
| 241 | + # |
| 242 | + rm -rf out/win32 |
| 243 | + |
| 244 | + rm -rf ember-electron/resources/sysdig |
| 245 | + npm run bundle -- deps/sysdig-mac |
| 246 | + if [ "${BUILD_WIN32}" = "true" ]; then |
| 247 | + npm run package:win -- --environment ${ENVIRONMENT} --user-tracking-key ${USER_TRACKING_KEY} |
| 248 | + fi |
| 249 | + if [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then |
| 250 | + npm run make:win -- --environment ${ENVIRONMENT} --user-tracking-key ${USER_TRACKING_KEY} |
| 251 | + fi |
| 252 | + |
| 253 | + cd electron-out |
| 254 | + ls -lah |
| 255 | + zip -ry Sysdig\ Inspect-darwin-x64.zip Sysdig\ Inspect-darwin-x64 |
| 256 | + cd .. |
| 257 | + mkdir -p out/mac/binaries |
| 258 | + cp electron-out/Sysdig\ Inspect-darwin-x64.zip out/mac/binaries/sysdig-inspect-mac-x86_64.zip |
| 259 | + if [ "${BUILD_WIN32_INSTALLER}" = "true" ]; then |
| 260 | + mkdir -p out/mac/installers |
| 261 | + cp electron-out/make/Sysdig\ Inspect-${INSPECT_USER_VERSION}.dmg out/mac/installers/sysdig-inspect-mac-x86_64.dmg |
| 262 | + fi |
| 263 | + fi |
214 | 264 | }
|
215 | 265 |
|
216 | 266 | cleanup() {
|
|
0 commit comments