Skip to content

Commit 4a87fed

Browse files
committed
fix exit code reading
1 parent e0b8a5d commit 4a87fed

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

kubectl-build

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set -e
33
export DOCKER_CONFIG=${KUBECTL_BUILD_DOCKER_CONFIG:-${DOCKER_CONFIG:-$HOME/.docker/config.json}}
44
export KUBECONFIG="${KUBECTL_BUILD_KUBECONFIG:-$KUBECONFIG}"
55
kubectl=kubectl
6-
version=1.7.0
6+
version=1.7.1
77
image="${KUBECTL_BUILD_IMAGE:-ghcr.io/kvaps/kaniko-executor:v1.7.0}"
88
name="${KUBECTL_BUILD_NAME_OVERRIDE:-kaniko-$(env LC_ALL=C tr -dc a-z0-9 </dev/urandom | head -c 6)}"
99
context=""
@@ -194,8 +194,8 @@ if [ "$usetar" = "true" ]; then
194194
if [ "$debug" = true ]; then
195195
kill $(cat "$pidfile") 2>/dev/null
196196
fi
197-
ec=$($kubectl get pod "$name" -o 'jsonpath={.status.containerStatuses[0].state.terminated.exitCode}')
198-
exit ${ec:-1}
197+
$kubectl get pod "$name" -w -o 'go-template={{with .status.containerStatuses}}{{range .}}{{with .state.terminated}}{{index . "exitCode"}}{{"\n"}}{{.exitCode.err}}{{end}}{{end}}{{end}}' 2>/dev/null \
198+
| { read ec; exit $ec; }
199199
)
200200
else
201201
$kubectl run --image "$image" --restart=Never --overrides="$overrides" -i "$name" $generator

0 commit comments

Comments
 (0)