buildkite: don't remove the boostrap container

In bash, "for" reads word by word by default.
The current code expects that it reads line by line.

PiperOrigin-RevId: 513577172
This commit is contained in:
Andrei Vagin
2023-03-02 10:35:22 -08:00
committed by gVisor bot
parent 56d6af8a6f
commit 8b92c912b2
+3 -3
View File
@@ -71,12 +71,12 @@ if test "${BUILDKITE_COMMAND_EXIT_STATUS}" -ne "0"; then
fi
# Kill any running containers (clear state), except for "bootstrap".
for id_and_name in $(docker ps --format='{{.ID}} {{.Names}}'); do
if [[ "$(echo "$id_and_name" | cut -d' ' -f2-)" == 'bootstrap' ]]; then
for id_and_name in $(docker ps --format='{{.ID}}/{{.Names}}'); do
if [[ "$(echo "$id_and_name" | cut -d'/' -f2-)" == 'bootstrap' ]]; then
continue
fi
timeout --kill-after=10s --preserve-status 8s \
docker container kill "$(echo "$id_and_name" | cut -d' ' -f1)"
docker container kill "$(echo "$id_and_name" | cut -d'/' -f1)"
done
set -euo pipefail