]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
fix: make lock file per docker image
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 3 Sep 2025 15:49:45 +0000 (17:49 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 3 Sep 2025 15:50:13 +0000 (17:50 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
scripts/docker-upgrade.sh

index 15eed577f4b4d253bbdd726a494cbd3cc07058c6..604b0c8218d0547a227706fe3501f5f580c5c535 100755 (executable)
@@ -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