diff options
author | Daniil Baturin <daniil.baturin@vyatta.com> | 2011-09-26 18:17:49 +0700 |
---|---|---|
committer | Daniil Baturin <daniil.baturin@vyatta.com> | 2011-09-26 18:17:49 +0700 |
commit | b06af0f993baafd0eaf49249ea08a1db015f500b (patch) | |
tree | bf667d8a30c4612faf12de0d94085ca811eb4170 /templates-cfg/nat/source/rule | |
parent | 02b11a8c447aa85e88620122ee2f67eed0ea5e84 (diff) | |
download | vyatta-nat-b06af0f993baafd0eaf49249ea08a1db015f500b.tar.gz vyatta-nat-b06af0f993baafd0eaf49249ea08a1db015f500b.zip |
Bug 7353: Fix completion for NAT rule protocol option
Diffstat (limited to 'templates-cfg/nat/source/rule')
-rw-r--r-- | templates-cfg/nat/source/rule/node.tag/protocol/node.def | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/templates-cfg/nat/source/rule/node.tag/protocol/node.def b/templates-cfg/nat/source/rule/node.tag/protocol/node.def index 882581d..2655306 100644 --- a/templates-cfg/nat/source/rule/node.tag/protocol/node.def +++ b/templates-cfg/nat/source/rule/node.tag/protocol/node.def @@ -13,3 +13,10 @@ syntax:expression: exec "if [ -n \"`/opt/vyatta/sbin/vyatta-validate-type.pl pro echo invalid protocol \"$VAR(@)\" ; \ exit 1 ; \ fi ; " + +# Provide some help for command completion. Doesn't return negated +# values or protocol numbers +allowed: + protos=`cat /etc/protocols | sed -e '/^#.*/d' | awk '{ print $1 }' | grep -v 'v6'` + protos="all $protos tcp_udp" + echo -n $protos |