summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/keyreturn7
-rwxr-xr-xscripts/show-changed8
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