diff --git a/scripts/publish.sh b/scripts/publish.sh index 577ca52..218d006 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -62,9 +62,10 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" PLATFORMS="${CM_IMAGE_PLATFORMS:-linux/amd64}" if ! "${DOCKER[@]}" buildx version >/dev/null 2>&1; then + RUNNER="$([[ -n "${SUDO}" ]] && echo "root via sudo" || echo "current user")" cat <&2 Docker Buildx isn't reachable as the user this script runs docker as -(${SUDO:+root via sudo}${SUDO:-current user}). +(${RUNNER}). Likely cause: buildx is installed at the per-user path ~/.docker/cli-plugins/docker-buildx, which sudo doesn't see.