From 3c609ebeea41e1972971af1cedda58f2f6d12a6d Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Fri, 4 May 2012 10:52:48 -0400 Subject: fixed buildall wildcard stuff --- src/sbin/bcfg2-info | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/sbin/bcfg2-info') diff --git a/src/sbin/bcfg2-info b/src/sbin/bcfg2-info index 4fe4ce9d5..5e260d94d 100755 --- a/src/sbin/bcfg2-info +++ b/src/sbin/bcfg2-info @@ -278,23 +278,25 @@ class infoCore(cmd.Cmd, Bcfg2.Server.Core.Core): self.help_builddir() def do_buildall(self, args): - if len(args.split()) < 1: + alist = args.split() + if len(alist) < 1: print("Usage: buildall []") return - destdir = args[0] + destdir = alist[0] try: os.mkdir(destdir) except OSError: err = sys.exc_info()[1] if err.errno != 17: print("Could not create %s: %s" % (destdir, err)) - if len(args) > 1: - clients = getClientList(args[1:]) + if len(alist) > 1: + clients = getClientList(alist[1:]) else: clients = list(self.metadata.clients.keys()) for client in clients: - self.do_build("%s %s/%s.xml" % (client, args, client)) + self.do_build("%s %s" % (client, os.path.join(destdir, + client + ".xml"))) def do_buildallfile(self, args): """Build a config file for all clients.""" -- cgit v1.2.3-1-g7c22