From 5230afd6060ab273d2b4182a6da0b8e9eea9fc56 Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Thu, 7 May 2026 23:32:01 +0100 Subject: more locks! --- scripts/get-repo-desc.bash | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/get-repo-desc.bash b/scripts/get-repo-desc.bash index b2b4057..c952a0b 100644 --- a/scripts/get-repo-desc.bash +++ b/scripts/get-repo-desc.bash @@ -1,5 +1,13 @@ #!/bin/bash +LOCK_FILE=/var/lock/get-repo-desc.lock + +exec 9>"$LOCK_FILE" +if ! flock --nonblock 9; then + echo "Another instance is already running. Exiting." + exit 1 +fi + for repository in /repositories/*; do echo "Processing repository: $(basename "$repository")" -- cgit v1.2.3