[tbb-commits] [tor-browser-bundle-testsuite] 01/02: Bug 40045: Add lock on tools/tb-build-01-start-nightly-build

gitolite role git at cupani.torproject.org
Tue Apr 26 19:45:46 UTC 2022


This is an automated email from the git hooks/post-receive script.

richard pushed a commit to branch master
in repository tor-browser-bundle-testsuite.

commit 5add3079e5448f7ce6853ed9e687f53c476df39f
Author: Nicolas Vigier <boklm at torproject.org>
AuthorDate: Mon Apr 25 11:07:51 2022 +0200

    Bug 40045: Add lock on tools/tb-build-01-start-nightly-build
---
 tools/tb-build-01-start-nightly-build | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/tools/tb-build-01-start-nightly-build b/tools/tb-build-01-start-nightly-build
index 1d693e0..9dfb952 100755
--- a/tools/tb-build-01-start-nightly-build
+++ b/tools/tb-build-01-start-nightly-build
@@ -1,6 +1,26 @@
 #!/bin/bash
 set -e
 
+function getlock {
+  lockfile=/run/lock/tb-build-01-start-nightly-build.lock
+  if test -f $lockfile
+  then
+    old_pid=$(cat $lockfile)
+    if test -z "$old_pid" || ! test -d "/proc/$old_pid"
+    then
+      echo "Removing old lockfile: $lockfile"
+      rm -f $lockfile
+    else
+      echo "Script already running. Exiting." 1>&2
+      exit 0
+    fi
+  fi
+  echo $$ > $lockfile
+  trap "rm -f $lockfile" EXIT
+}
+
+getlock
+
 today_version=$(date '+tbb-nightly.%Y.%m.%d')
 
 cd /home/tb-builder/tor-browser-bundle-testsuite

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tbb-commits mailing list