summaryrefslogtreecommitdiffstats
path: root/src/sbin/bcfg2-info
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-05-04 10:52:48 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-05-04 10:52:48 -0400
commit3c609ebeea41e1972971af1cedda58f2f6d12a6d (patch)
tree9fe0af2983934f0967423d4636864a63c8b30420 /src/sbin/bcfg2-info
parent5ea25b9cd7626aed6142bfa69372a838c13cc781 (diff)
downloadbcfg2-3c609ebeea41e1972971af1cedda58f2f6d12a6d.tar.gz
bcfg2-3c609ebeea41e1972971af1cedda58f2f6d12a6d.tar.bz2
bcfg2-3c609ebeea41e1972971af1cedda58f2f6d12a6d.zip
fixed buildall wildcard stuff
Diffstat (limited to 'src/sbin/bcfg2-info')
-rwxr-xr-xsrc/sbin/bcfg2-info12
1 files changed, 7 insertions, 5 deletions
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 <directory> [<hostnames*>]")
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."""