From 21a8d1f638e618765e9beabba71f434fea7b4864 Mon Sep 17 00:00:00 2001
From: Christian Goetze <cg@lindenlab.com>
Date: Thu, 14 May 2009 19:24:24 +0000
Subject: [PATCH] Make develop.py work on eniacs the same way it works on
 stations

---
 indra/develop.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/indra/develop.py b/indra/develop.py
index f4143eb65cd..363cec75836 100755
--- a/indra/develop.py
+++ b/indra/develop.py
@@ -370,22 +370,27 @@ def count_distcc_hosts():
                 cpus += m and int(m.group(1)) or 1
             return hosts, cpus
 
-        def mk_distcc_hosts():
+        def mk_distcc_hosts(basename, range):
             '''Generate a list of LL-internal machines to build on.'''
             loc_entry, cpus = localhost()
             hosts = [loc_entry]
             dead = []
-            stations = [s for s in xrange(36) if s not in dead]
+            stations = [s for s in xrange(range) if s not in dead]
             random.shuffle(stations)
-            hosts += ['station%d.lindenlab.com/2,lzo' % s for s in stations]
+            hosts += ['%s%d.lindenlab.com/2,lzo' % (basename, s) for s in stations]
             cpus += 2 * len(stations)
             return ' '.join(hosts), cpus
 
         if job_count is None:
             hosts, job_count = count_distcc_hosts()
-            if hosts == 1 and socket.gethostname().startswith('station'):
-                hosts, job_count = mk_distcc_hosts()
-                os.putenv('DISTCC_HOSTS', hosts)
+            if hosts == 1:
+                hostname = socket.gethostname()
+                if hostname.startswith('station'):
+                    hosts, job_count = mk_distcc_hosts('station', 36)
+                    os.putenv('DISTCC_HOSTS', hosts)
+                if hostname.startswith('eniac'):
+                    hosts, job_count = mk_distcc_hosts('eniac', 64)
+                    os.putenv('DISTCC_HOSTS', hosts)
             opts.extend(['-j', str(job_count)])
 
         if targets:
-- 
GitLab