Let "all" be an alias for "*" in patterns, fix output bug on non-command execution, make clean now removes the build dir

This commit is contained in:
Michael DeHaan 2012-03-02 19:44:50 -05:00
parent c8b1bbc7ea
commit e6a1acf756
4 changed files with 4 additions and 0 deletions

View file

@ -24,6 +24,7 @@ pep8:
pep8 lib/
clean:
rm -rf build
find . -type f -name "*.pyc" -delete
find . -type f -name "*.pyo" -delete
find . -type f -name "*~" -delete

View file

@ -170,6 +170,7 @@ class Cli(object):
else:
buf += "%s | FAILED >>" % hostname
buf += json.dumps(result, indent=4, sort_keys=True)
print buf
if options.tree:
path = os.path.join(options.tree, hostname)
fd = open(path, "w+")

View file

@ -121,6 +121,8 @@ class Runner(object):
subpatterns = pattern.split(";")
for subpattern in subpatterns:
# the pattern could be a real glob
if subpattern == 'all':
return True
if fnmatch.fnmatch(host_name, subpattern):
return True
# or it could be a literal group name instead

0
library/facter Normal file → Executable file
View file