extras-buildsys/builder builder.py,1.12,1.13

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Tue Jul 12 20:12:33 UTC 2005


Author: dcbw

Update of /cvs/fedora/extras-buildsys/builder
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12644/builder

Modified Files:
	builder.py 
Log Message:
2005-07-12  Dan Williams <dcbw at redhat.com>

    * Warn user and exit if server or builder is already running

    * Add aliasing/mapping of plague targets to CVS targets, to
        allow for different CVS directory names than what our
        targets are




Index: builder.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/builder/builder.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- builder.py	10 Jul 2005 07:17:14 -0000	1.12
+++ builder.py	12 Jul 2005 20:12:30 -0000	1.13
@@ -678,10 +678,16 @@
 
     print "Binding to address '%s' with arches: [%s]" % (g_our_hostname, string.join(localarches))
     xmlrpc_port = config_opts['xmlrpc_port']
-    if config_opts['ssl_buildserver']:
-        xmlserver = AuthedXMLRPCServer.AuthedSSLXMLRPCServer((g_our_hostname, xmlrpc_port), None, certs)
-    else:
-        xmlserver = AuthedXMLRPCServer.AuthedXMLRPCServer((g_our_hostname, xmlrpc_port), None)
+    try:
+        if config_opts['ssl_buildserver']:
+            xmlserver = AuthedXMLRPCServer.AuthedSSLXMLRPCServer((g_our_hostname, xmlrpc_port), None, certs)
+        else:
+            xmlserver = AuthedXMLRPCServer.AuthedXMLRPCServer((g_our_hostname, xmlrpc_port), None)
+    except socket.error, e:
+        if e[0] == 98:
+            print "Error: couldn't bind to address '%s:%s'.  Is the builder already running?" % (g_our_hostname, xmlrpc_port)
+            os._exit(1)
+
     bcs = XMLRPCBuilderServer(localarches)
     xmlserver.register_instance(bcs)
 




More information about the fedora-extras-commits mailing list