@@ -47,6 +47,16 @@ all_files="$docker_compose_yaml $docker_compose_debug_yaml $dot_env $dot_env_dev
47
47
48
48
base_github_url=" https://raw.githubusercontent.com/airbytehq/airbyte-platform/v$VERSION /"
49
49
50
+ # event states are used for telemetry data
51
+ readonly eventStateStarted=" started"
52
+ readonly eventStateFailed=" failed"
53
+ readonly eventStateSuccess=" succeeded"
54
+
55
+ # event types are used for telemetry data
56
+ readonly eventTypeDownload=" download"
57
+ readonly eventTypeInstall=" install"
58
+ readonly eventTypeRefresh=" refresh"
59
+
50
60
telemetrySuccess=false
51
61
telemetrySessionULID=" "
52
62
telemetryUserULID=" "
@@ -112,7 +122,7 @@ TelemetryDockerUp()
112
122
while [ $SECONDS -lt $end ]; do
113
123
webappState=$( docker compose ps --all --format " {{.Service}}:{{.State}}" 2> /dev/null | grep server | cut -d " :" -f2 | xargs)
114
124
if [ " $webappState " = " running" ]; then
115
- TelemetrySend " success " " install "
125
+ TelemetrySend $eventStateSuccess $eventTypeInstall
116
126
break
117
127
fi
118
128
sleep 1
@@ -144,7 +154,7 @@ TelemetrySend()
144
154
"anonymousId":"$telemetryUserULID ",
145
155
"event":"$event ",
146
156
"properties": {
147
- "deployment_mode ":"run_ab",
157
+ "deployment_method ":"run_ab",
148
158
"session_id":"$telemetrySessionULID ",
149
159
"state":"$state ",
150
160
"os":"$OSTYPE ",
@@ -235,20 +245,20 @@ done
235
245
for argument in $args ; do
236
246
case $argument in
237
247
-d | --download)
238
- TelemetrySend " start " " download "
239
- trap ' TelemetrySend "failed" "download" "sigint"' SIGINT
240
- trap ' TelemetrySend "failed" "download" "sigterm"' SIGTERM
248
+ TelemetrySend $eventStateStarted $eventTypeDownload
249
+ trap ' TelemetrySend $eventStateFailed $eventTypeDownload "sigint"' SIGINT
250
+ trap ' TelemetrySend $eventStateFailed $eventTypeDownload "sigterm"' SIGTERM
241
251
Download
242
- TelemetrySend " success " " download "
252
+ TelemetrySend $eventStateSuccess $eventTypeDownload
243
253
exit
244
254
;;
245
255
-r | --refresh)
246
- TelemetrySend " start " " refresh "
247
- trap ' TelemetrySend "failed" "refresh" "sigint"' SIGINT
248
- trap ' TelemetrySend "failed" "refresh" "sigterm"' SIGTERM
256
+ TelemetrySend $eventStateStarted $eventTypeRefresh
257
+ trap ' TelemetrySend $eventStateFailed $eventTypeRefresh "sigint"' SIGINT
258
+ trap ' TelemetrySend $eventStateFailed $eventTypeRefresh "sigterm"' SIGTERM
249
259
DeleteLocalAssets
250
260
Download
251
- TelemetrySend " success " " refresh "
261
+ TelemetrySend $eventStateSuccess $eventTypeRefresh
252
262
exit
253
263
;;
254
264
-x | --debug)
@@ -272,9 +282,9 @@ for argument in $args; do
272
282
esac
273
283
done
274
284
275
- TelemetrySend " start " " install "
276
- trap ' TelemetrySend "failed" "install" "sigint"' SIGINT
277
- trap ' TelemetrySend "failed" "install" "sigterm"' SIGTERM
285
+ TelemetrySend $eventStateStarted $eventTypeInstall
286
+ trap ' TelemetrySend $eventStateFailed $eventTypeInstall "sigint"' SIGINT
287
+ trap ' TelemetrySend $eventStateFailed $eventTypeInstall "sigterm"' SIGTERM
278
288
279
289
# ######### Pointless Banner for street cred ##########
280
290
# Make sure the console is huuuge
296
306
# ######### Dependency Check ##########
297
307
if ! docker compose version > /dev/null 2> /dev/null; then
298
308
echo -e " $red_text " " docker compose v2 not found! please install docker compose!" " $default_text "
299
- TelemetrySend " failed " " install " " docker compose not installed"
309
+ TelemetrySend $eventStateFailed $eventTypeInstall " docker compose not installed"
300
310
exit 1
301
311
fi
302
312
@@ -325,9 +335,9 @@ docker compose up $dockerDetachedMode
325
335
if test $? -ne 0; then
326
336
echo -e " $red_text " " Docker compose failed. If you are seeing container conflicts" " $default_text "
327
337
echo -e " $red_text " " please consider removing old containers" " $default_text "
328
- TelemetrySend " failed " " install " " docker compose failed"
338
+ TelemetrySend $eventStateFailed $eventTypeInstall " docker compose failed"
329
339
else
330
- TelemetrySend " success " " install "
340
+ TelemetrySend $eventStateSuccess $eventTypeInstall
331
341
fi
332
342
333
343
# ######### Ending Docker ##########
0 commit comments