diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2005-12-01 17:29:12 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2005-12-01 17:29:12 +0000 |
commit | 2568411e70eec2c1ea851b8260f250ce6339a268 (patch) | |
tree | 72146ead777f951a3f007e7fb832e75d4c6b77de /src/sbin/GenerateHostInfo | |
parent | 2e4b782acd8f0ae5b7965a2a28d5ce92cd8088b5 (diff) | |
download | bcfg2-2568411e70eec2c1ea851b8260f250ce6339a268.tar.gz bcfg2-2568411e70eec2c1ea851b8260f250ce6339a268.tar.bz2 bcfg2-2568411e70eec2c1ea851b8260f250ce6339a268.zip |
Fix lxml breakage in Account.py and GenerateHostInfo
Fix debian bug in server init script
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1599 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/sbin/GenerateHostInfo')
-rw-r--r-- | src/sbin/GenerateHostInfo | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/sbin/GenerateHostInfo b/src/sbin/GenerateHostInfo index 1993ddb19..f8f33db08 100644 --- a/src/sbin/GenerateHostInfo +++ b/src/sbin/GenerateHostInfo @@ -16,13 +16,14 @@ def pretty_print(element, level=0): fmt = "%s<%%s %%s>%%s</%%s>" % (level*" ") data = (element.tag, (" ".join(["%s='%s'" % keyval for keyval in element.attrib.iteritems()])), element.text, element.tag) - if element._children: - fmt = "%s<%%s %%s>\n" % (level*" ",) + (len(element._children) * "%s") + "%s</%%s>\n" % (level*" ") - data = (element.tag, ) + (" ".join(["%s='%s'" % keyval for keyval in element.attrib.iteritems()]),) - data += tuple([pretty_print(entry, level+2) for entry in element._children]) + (element.tag, ) + children = element.getchildren() + if children: + fmt = "%s<%%s %%s>\n" % (level*" ",) + (len(children) * "%s") + "%s</%%s>\n" % (level*" ") + data = (element.tag, ) + (" ".join(["%s='%s'" % (key, element.attrib[key]) for key in element.attrib]),) + data += tuple([pretty_print(entry, level+2) for entry in children]) + (element.tag, ) else: fmt = "%s<%%s %%s/>\n" % (level * " ") - data = (element.tag, " ".join(["%s='%s'" % keyval for keyval in element.attrib.iteritems()])) + data = (element.tag, " ".join(["%s='%s'" % (key, element.attrib[key]) for key in element.attrib])) return fmt % data |