From 71c7f386c08059234dda65bd153c3bec7ff2aca9 Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Thu, 23 Apr 2009 03:10:27 +0000 Subject: Fix some simple python 2to3 changes Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5170 ce84e21b-d406-0410-9b95-82705330c041 --- src/sbin/bcfg2-info | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'src/sbin/bcfg2-info') diff --git a/src/sbin/bcfg2-info b/src/sbin/bcfg2-info index 507c9cfe5..0d166bfdc 100755 --- a/src/sbin/bcfg2-info +++ b/src/sbin/bcfg2-info @@ -15,13 +15,13 @@ class dummyError(Exception): def printTabular(rows): '''print data in tabular format''' cmax = tuple([max([len(str(row[index])) for row in rows]) + 1 \ - for index in xrange(len(rows[0]))]) + for index in range(len(rows[0]))]) fstring = (" %%-%ss |" * len(cmax)) % cmax fstring = ('|'.join([" %%-%ss "] * len(cmax))) % cmax - print fstring % rows[0] - print (sum(cmax) + (len(cmax) * 2) + (len(cmax) - 1)) * '=' + print(fstring % rows[0]) + print((sum(cmax) + (len(cmax) * 2) + (len(cmax) - 1)) * '=') for row in rows[1:]: - print fstring % row + print(fstring % row) class infoCore(cmd.Cmd, Bcfg2.Server.Core.Core): @@ -33,7 +33,7 @@ class infoCore(cmd.Cmd, Bcfg2.Server.Core.Core): if event_debug: self.fam.debug = True except Bcfg2.Server.Core.CoreInitError, msg: - print "Core load failed because %s" % msg + print("Core load failed because %s" % msg) raise SystemExit(1) self.prompt = '> ' self.cont = True @@ -58,7 +58,7 @@ class infoCore(cmd.Cmd, Bcfg2.Server.Core.Core): def do_debug(self, _): self.cont = False - print "dropping to python interpreter; run loop.do_loop() to resume" + print("dropping to python interpreter; run loop.do_loop() to resume") raise dummyError def do_quit(self, _): @@ -96,7 +96,7 @@ Usage: [quit|exit]""" def do_version(self, _): '''print out code version''' - print __revision__ + print(__revision__) def do_build(self, args): '''build client configuration''' @@ -109,11 +109,11 @@ Usage: [quit|exit]""" output.write(data) output.close() else: - print 'Usage: build ' + print('Usage: build ') def do_buildall(self, args): if len(args.split()) != 1: - print "Usage: buildall " + print("Usage: buildall ") return try: os.mkdir(args) @@ -129,14 +129,14 @@ Usage: [quit|exit]""" entry = lxml.etree.Element('ConfigFile', name=fname) metadata = self.build_metadata(client) self.Bind(entry, metadata) - print lxml.etree.tostring(entry, encoding="UTF-8", xml_declaration=True) + print(lxml.etree.tostring(entry, encoding="UTF-8", xml_declaration=True)) else: - print 'Usage: buildfile filename hostname' + print('Usage: buildfile filename hostname') def do_bundles(self, _): '''print out group/bundle info''' data = [('Group', 'Bundles')] - groups = self.metadata.groups.keys() + groups = list(self.metadata.groups.keys()) groups.sort() for group in groups: data.append((group, @@ -146,7 +146,7 @@ Usage: [quit|exit]""" def do_clients(self, _): '''print out client info''' data = [('Client', 'Profile')] - clist = self.metadata.clients.keys() + clist = list(self.metadata.clients.keys()) clist.sort() for client in clist: data.append((client, self.metadata.clients[client])) @@ -155,19 +155,19 @@ Usage: [quit|exit]""" def do_generators(self, _): '''print out generator info''' for generator in self.generators: - print generator.__version__ + print(generator.__version__) def do_showentries(self, args): '''show abstract configuration entries for a given host''' arglen = len(args.split()) if arglen not in [2, 3]: - print "Usage: showentries " + print("Usage: showentries ") return client = args.split()[0] try: meta = self.build_metadata(client) except Bcfg2.Server.Plugins.Metadata.MetadataConsistencyError: - print "Unable to find metadata for host %s" % client + print("Unable to find metadata for host %s" % client) return structures = self.GetStructures(meta) output = [('entrytype', 'name')] @@ -186,7 +186,7 @@ Usage: [quit|exit]""" def do_groups(self, _): '''print out group info''' data = [("Groups", "Profile", "Category", "Contains")] - grouplist = self.metadata.groups.keys() + grouplist = list(self.metadata.groups.keys()) grouplist.sort() for group in grouplist: if group in self.metadata.profiles: @@ -211,13 +211,13 @@ Usage: [quit|exit]""" ''' print host metadata''' data = [('Client', 'Profile', "Groups", "Bundles")] if not len(args): - print "Usage:\nshowclient ... " + print("Usage:\nshowclient ... ") return for client in args.split(): try: client_meta = self.build_metadata(client) except: - print "Client %s not defined" % client + print("Client %s not defined" % client) continue numbundles = len(client_meta.bundles) @@ -249,7 +249,7 @@ Usage: [quit|exit]""" arglen = len(args.split()) for generator in self.generators: if arglen == 0: - etypes = generator.Entries.keys() + etypes = list(generator.Entries.keys()) else: etypes = [args.split()[0]] if arglen == 2: @@ -272,7 +272,7 @@ Usage: [quit|exit]""" try: meta = self.build_metadata(args) except Bcfg2.Server.Plugins.Metadata.MetadataConsistencyError: - print "Unable to find metadata for host %s" % client + print("Unable to find metadata for host %s" % client) return structures = self.GetStructures(meta) for clist in [struct.findall('ConfigFile') for struct in structures]: @@ -288,7 +288,7 @@ Usage: [quit|exit]""" if len(cand) != 1: sys.stderr.write("Entry %s failed" % cfile.get('name')) continue - print cand[0].name + print(cand[0].name) def main(repo, plugins, password, encoding, debug, args=[]): loop = infoCore(repo, plugins, password, encoding, debug) @@ -315,7 +315,7 @@ if __name__ == '__main__': 'encoding': Bcfg2.Options.ENCODING}) setup = Bcfg2.Options.OptionParser(optinfo) setup.parse(sys.argv[1:]) - print setup + print(setup) if not setup['profile']: loop = main(setup['repo'], setup['plugins'], setup['password'], setup['encoding'], '-d' in sys.argv, []) -- cgit v1.2.3-1-g7c22