I assume this is Max's work. Nice!
On Jul 11, 2008, at 16:35, [EMAIL PROTECTED] wrote:
Author: svnbuild
Date: 2008-07-11 13:35:38 -0700 (Fri, 11 Jul 2008)
New Revision: 10326
Modified:
tools/trunk/build-tools/nightly/nightly-go.sh
Log:
+ Add lockfile checking to prevent multiple builds from running at
the same time. Each invocation will wait until the lockfile is
released.
Modified: tools/trunk/build-tools/nightly/nightly-go.sh
===================================================================
--- tools/trunk/build-tools/nightly/nightly-go.sh 2008-07-11
19:57:19 UTC (rev 10325)
+++ tools/trunk/build-tools/nightly/nightly-go.sh 2008-07-11
20:35:38 UTC (rev 10326)
@@ -4,6 +4,13 @@
# created 6.08.06
# usage: nightly-go.sh branch revision
+# prevent from running multiple times. Will retry indefinitely
until the lockfile is released.
+lockfile /tmp/nightly-go.lock
+if [ "$?" -ne 0 ]; then
+ echo "Build already running, or stale lockfile /tmp/nightly-
go.lock"
+ exit
+fi
+
BUILDHOME="${HOME}"
function call_ant {
@@ -171,3 +178,6 @@
echo $msg >> ${BUILDHOME}/logs/nightly-log.txt
tail -100 ${BUILDHOME}/logs/${buildnum}-${branchmunge}-nightly.log >
${BUILDHOME}/logs/tail-${buildnum}-${branchmunge}-nightly.log
call_ant "-Dbuild.mail.subject=${subject}" "-Dbuild.mail.message=$
{msg}" send-mail-complete
+
+# remove lockfile
+rm -rf /tmp/nightly-go.lock
_______________________________________________
Laszlo-checkins mailing list
[EMAIL PROTECTED]
http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins