From eaa157c64e77a1a988a8763c027b5ae25cb7abfd Mon Sep 17 00:00:00 2001 From: John Southworth Date: Mon, 10 Oct 2011 18:46:02 -0500 Subject: Fix up completion for 'monitor nat' (cherry picked from commit 2aa587b32efc6d64dd0f8efcad451aff59279b00) --- templates/monitor/nat/destination/rule/node.tag/node.def | 4 +++- templates/monitor/nat/masquerade/rule/node.tag/node.def | 4 +++- templates/monitor/nat/source/rule/node.tag/node.def | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/templates/monitor/nat/destination/rule/node.tag/node.def b/templates/monitor/nat/destination/rule/node.tag/node.def index 84119f6..d99860b 100644 --- a/templates/monitor/nat/destination/rule/node.tag/node.def +++ b/templates/monitor/nat/destination/rule/node.tag/node.def @@ -1,3 +1,5 @@ help: Monitor a specified Destination NAT rule -allowed: local -a ARR=$(cli-shell-api listEffectiveNodes service nat rule); echo "${ARR[@]}" +allowed: local -a ARR + eval "ARR=($(cli-shell-api listEffectiveNodes service nat rule))" + echo ${ARR[@]} run: ${vyatta_bindir}/vyatta-monitor NAT-DEST-RULE-$5 "\[NAT-$5-DNAT\]" diff --git a/templates/monitor/nat/masquerade/rule/node.tag/node.def b/templates/monitor/nat/masquerade/rule/node.tag/node.def index 32fad6b..ed7509a 100644 --- a/templates/monitor/nat/masquerade/rule/node.tag/node.def +++ b/templates/monitor/nat/masquerade/rule/node.tag/node.def @@ -1,3 +1,5 @@ help: Monitor a specified Masquerade NAT rule -allowed: local -a ARR=$(cli-shell-api listEffectiveNodes service nat rule); echo "${ARR[@]}" +allowed: local -a ARR + eval "ARR=($(cli-shell-api listEffectiveNodes service nat rule))" + echo ${ARR[@]} run: ${vyatta_bindir}/vyatta-monitor NAT-MASQ-RULE-$5 "\[NAT-$5-MASQ\]" diff --git a/templates/monitor/nat/source/rule/node.tag/node.def b/templates/monitor/nat/source/rule/node.tag/node.def index d4c1793..ec7d35e 100644 --- a/templates/monitor/nat/source/rule/node.tag/node.def +++ b/templates/monitor/nat/source/rule/node.tag/node.def @@ -1,3 +1,5 @@ help: Monitor a specified Source NAT rule -allowed: local -a ARR=$(cli-shell-api listEffectiveNodes service nat rule); echo "${ARR[@]}" +allowed: local -a ARR + eval "ARR=($(cli-shell-api listEffectiveNodes service nat rule))" + echo ${ARR[@]} run: ${vyatta_bindir}/vyatta-monitor NAT-SOURCE-RULE-$5 "\[NAT-$5-SNAT\]" -- cgit v1.2.3