diff options
| author | Seth Vidal <skvidal@fedoraproject.org> | 2013-07-03 22:54:16 +0000 |
|---|---|---|
| committer | Seth Vidal <skvidal@fedoraproject.org> | 2013-07-03 22:54:16 +0000 |
| commit | f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a (patch) | |
| tree | 7c901c870136c7f7692bb4110c573107e69f9bf7 /scripts | |
| parent | 1efa8496d57beeac1b13ace2b991b9aaad2cc665 (diff) | |
| download | ansible-f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a.tar.gz ansible-f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a.tar.xz ansible-f6e3a85a0abc8fc0de5a6f2be5c65e60dbcc690a.zip | |
make show-changed show better
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/keyreturn | 7 | ||||
| -rwxr-xr-x | scripts/show-changed | 8 |
2 files changed, 11 insertions, 4 deletions
diff --git a/scripts/keyreturn b/scripts/keyreturn index d711ad3a4..5a28ba674 100755 --- a/scripts/keyreturn +++ b/scripts/keyreturn @@ -11,6 +11,7 @@ import sys def main(): infile = sys.stdin obj = json.load(infile) + ret = 0 for name in sys.argv[1:]: if type(obj) != dict: print >> sys.stderr, "No dict found" @@ -19,7 +20,9 @@ def main(): print '%s: %s' % (name, obj.get(name, None)) else: print >> sys.stderr, "No key %s found" % name - + ret = 1 + return ret + if __name__ == '__main__': - main() + sys.exit(main())
\ No newline at end of file diff --git a/scripts/show-changed b/scripts/show-changed index cddc5616a..e073e2f7c 100755 --- a/scripts/show-changed +++ b/scripts/show-changed @@ -31,8 +31,12 @@ do if [ "$verbose" == 'yes' ]; then echo $json| python -m json.tool else - echo $json| /srv/web/infra/ansible/scripts/keyreturn task_userid - echo $json| /srv/web/infra/ansible/scripts/keyreturn cmd + for term in task_userid cmd task_args task_module; do + echo $json| /srv/web/infra/ansible/scripts/keyreturn $term 2>/dev/null >&2 + if [ $? == 0 ]; then + echo $json| /srv/web/infra/ansible/scripts/keyreturn $term + fi + done fi fi done |
