@@ -23,42 +23,42 @@ if [[ -n $WORKSPACE ]]; then
23
23
CODE_SERVER_WORKSPACE=" $WORKSPACE "
24
24
fi
25
25
26
- DISABLE_FLAGS=" "
26
+ DISABLE_FLAGS=()
27
27
28
28
if [[ " $DISABLEFILEDOWNLOADS " == " true" ]]; then
29
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-file-downloads"
29
+ DISABLE_FLAGS+=( --disable-file-downloads)
30
30
fi
31
31
32
32
if [[ " $DISABLEFILEUPLOADS " == " true" ]]; then
33
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-file-uploads"
33
+ DISABLE_FLAGS+=( --disable-file-uploads)
34
34
fi
35
35
36
36
if [[ " $DISABLEGETTINGSTARTEDOVERRIDE " == " true" ]]; then
37
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-getting-started-override"
37
+ DISABLE_FLAGS+=( --disable-getting-started-override)
38
38
fi
39
39
40
40
if [[ " $DISABLEPROXY " == " true" ]]; then
41
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-proxy"
41
+ DISABLE_FLAGS+=( --disable-proxy)
42
42
fi
43
43
44
44
if [[ " $DISABLETELEMETRY " == " true" ]]; then
45
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-telemetry"
45
+ DISABLE_FLAGS+=( --disable-telemetry)
46
46
fi
47
47
48
48
if [[ " $DISABLEUPDATECHECK " == " true" ]]; then
49
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-update-check"
49
+ DISABLE_FLAGS+=( --disable-update-check)
50
50
fi
51
51
52
52
if [[ " $DISABLEWORKSPACETRUST " == " true" ]]; then
53
- DISABLE_FLAGS= " $DISABLE_FLAGS --disable-workspace-trust"
53
+ DISABLE_FLAGS+=( --disable-workspace-trust)
54
54
fi
55
55
56
56
cat > /usr/local/bin/code-server-entrypoint \
57
57
<< EOF
58
58
#!/usr/bin/env bash
59
59
set -e
60
60
61
- su $_REMOTE_USER -c 'code-server --auth "$AUTH " --bind-addr "$HOST :$PORT " $DISABLE_FLAGS "$CODE_SERVER_WORKSPACE "'
61
+ su $_REMOTE_USER -c 'code-server --auth "$AUTH " --bind-addr "$HOST :$PORT " ${ DISABLE_FLAGS[*]} "$CODE_SERVER_WORKSPACE "'
62
62
EOF
63
63
64
64
chmod +x /usr/local/bin/code-server-entrypoint
0 commit comments