From 4deb139bc95b87033bad217e55a79fb9063f4189 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Wed, 3 Sep 2025 17:49:45 +0200 Subject: [PATCH] fix: make lock file per docker image MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- scripts/docker-upgrade.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/docker-upgrade.sh b/scripts/docker-upgrade.sh index 15eed57..604b0c8 100755 --- a/scripts/docker-upgrade.sh +++ b/scripts/docker-upgrade.sh @@ -9,9 +9,10 @@ echo_timestamped() { printf '%s - %s\n' "$(date +"%Y-%m-%d %H:%M:%S")" "$*" } -LOCKFILE="/tmp/docker-upgrade.lock" +LOCK_TAG=$(printf '%s' "$LOCAL_DOCKER_IMAGE" | LC_ALL=C tr -c 'A-Za-z0-9._-' '_') +LOCKFILE="/tmp/docker-upgrade.${LOCK_TAG}.lock" if [ -f "$LOCKFILE" ]; then - echo_timestamped "Error: already running" + echo_timestamped "Error: already running for ${LOCAL_DOCKER_IMAGE}" exit 1 fi trap 'rm -f "$LOCKFILE"' EXIT -- 2.43.0