]> git.decadent.org.uk Git - dak.git/commitdiff
cron.hourly locks itself
authorJoerg Jaspert <joerg@debian.org>
Fri, 18 Dec 2015 21:25:32 +0000 (22:25 +0100)
committerJoerg Jaspert <joerg@debian.org>
Fri, 18 Dec 2015 21:25:32 +0000 (22:25 +0100)
config/debian/cron.hourly

index 3c58395c0c09a6d7b16a8abc357a9601c657d8a7..d2451b8a019b6a7854a584d46120c8dd84c00947 100755 (executable)
@@ -2,6 +2,10 @@
 #
 # Executed hourly via cron, out of dak's crontab.
 
+# Only one of me should ever run.
+[  "${FLOCKER}"  != "$0" ] && exec env FLOCKER="$0" flock -E 0 -en "$0" "$0"
+"$@" || :
+
 set -e
 set -o pipefail
 set -u