aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/get-repo-desc.bash8
1 files changed, 8 insertions, 0 deletions
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")"