| # |
# |
| # Ported from PHP version Copyright (c) Tobias McNulty 2000-2003 |
# Ported from PHP version Copyright (c) Tobias McNulty 2000-2003 |
| |
|
| import sys, os, ConfigParser |
import sys, os, ConfigParser, popen2 |
| import xml.parsers.expat |
import xml.parsers.expat |
| import md5 |
import md5 |
| from ftplib import FTP |
from ftplib import FTP |
| def runcmd(cmd, outfile=None, append=False, infile=None): |
def runcmd(cmd, outfile=None, append=False, infile=None): |
| log("running " + cmd) |
log("running " + cmd) |
| |
|
| p4obj = Popen4(cmd) |
p4obj = popen2.Popen4(cmd) |
| |
|
| pin = p4obj.tochild |
pin = p4obj.tochild |
| pouterr = p4obj.fromchild |
pouterr = p4obj.fromchild |
| # sets up 'mastertrees' and 'builds' dicts |
# sets up 'mastertrees' and 'builds' dicts |
| gkb_parsexml('gkb.xml') |
gkb_parsexml('gkb.xml') |
| |
|
| runcmd("sleep 10") |
|
| |
|
| for bdict in builds.values(): |
for bdict in builds.values(): |
| myworkdir="%s/%s" % (workdir,bdict["mastertree"]) |
myworkdir="%s/%s" % (workdir,bdict["mastertree"]) |
| bdict["workdir"]=myworkdir |
bdict["workdir"]=myworkdir |