updated pingdom_foreach_check.sh

pull/4/head
Hari Sekhon 1 year ago
parent 84f6372ad6
commit e42b69d569

@ -1,6 +1,6 @@
#!/usr/bin/env bash
# vim:ts=4:sts=4:sw=4:et
# args: 'echo "check id = {id} and name = {name}"'
# args: bash -c 'echo "check id = {id} and name = {name}"'
#
# Author: Hari Sekhon
# Date: 2020-08-24 15:25:27 +0100 (Mon, 24 Aug 2020)
@ -51,8 +51,6 @@ help_usage "$@"
min_args 1 "$@"
cmd_template="$*"
"$srcdir/pingdom_api.sh" /checks |
jq -r '.checks[] | [.id, .name] | @tsv' |
while read -r check_id check_name; do
@ -61,10 +59,10 @@ while read -r check_id check_name; do
echo "# $check_id - $check_name" >&2
echo "# ============================================================================ #" >&2
fi
cmd="$cmd_template"
cmd="${cmd//\{check_id\}/$check_id}"
cmd="${cmd//\{check_name\}/$check_name}"
cmd="${cmd//\{id\}/$check_id}"
cmd="${cmd//\{name\}/$check_name}"
eval "$cmd"
cmd=("$@")
cmd=("${cmd[@]//\{check_id\}/$check_id}")
cmd=("${cmd[@]//\{check_name\}/$check_name}")
cmd=("${cmd[@]//\{id\}/$check_id}")
cmd=("${cmd[@]//\{name\}/$check_name}")
"${cmd[@]}"
done

Loading…
Cancel
Save