1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

autobuild: create an autobuild.pid file

this will allow us to avoid an error email when you resubmit and there
is an existing autobuild.

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Tue Oct 19 23:36:05 UTC 2010 on sn-devel-104
This commit is contained in:
Andrew Tridgell 2010-10-20 09:44:03 +11:00
parent 0a2e55bb41
commit 39932f21da

View File

@ -273,6 +273,13 @@ def daemonize(logfile):
os.dup2(0, 1)
os.dup2(0, 2)
def write_pidfile(fname):
'''write a pid file, cleanup on exit'''
f = open(fname, mode='w')
f.write("%u\n" % os.getpid())
f.close()
cleanup_list.append(fname)
def rebase_tree(url):
print("Rebasing on %s" % url)
@ -435,6 +442,8 @@ if options.daemon:
print "Forking into the background, writing progress to %s" % logfile
daemonize(logfile)
write_pidfile(gitroot + "/autobuild.pid")
while True:
try:
run_cmd("rm -rf %s" % test_master)