From: Jonatan Schlag Date: Wed, 7 Jun 2017 06:17:38 +0000 (+0200) Subject: route: rename route to route static X-Git-Tag: 009~228 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=240367bad6260d3f7976649a204000daf09d9257;p=network.git route: rename route to route static Fixes: #11374 Signed-off-by: Jonatan Schlag Signed-off-by: Michael Tremer --- diff --git a/src/bash-completion/network b/src/bash-completion/network index 27272e9b..ae358bdc 100644 --- a/src/bash-completion/network +++ b/src/bash-completion/network @@ -258,6 +258,25 @@ _network_port_subcommand() { _network_route() { local words=( $@ ) + local commands="static" + local cmd="$(_network_find_on_cmdline "${commands}")" + if [[ -z "${cmd}" ]]; then + COMPREPLY=( $(compgen -W "${commands}" -- "${cur}") ) + return 0 + fi + + case "${cmd}" in + static) + local args="${words[@]}" + _network_route_static ${args} + ;; + esac + +} + +_network_route_static() { + local words=( $@ ) + local commands="add list remove reload" local cmd="$(_network_find_on_cmdline "${commands}")" if [[ -z "${cmd}" ]]; then diff --git a/src/network b/src/network index fbb7e9ab..4d5955fa 100644 --- a/src/network +++ b/src/network @@ -751,6 +751,32 @@ cli_route() { local action=${1} shift + case "${action}" in + static) + cli_route_static $@ + ;; + *) + error "Unrecognized action: ${action}" + cli_run_help network route + + exit ${EXIT_ERROR} + ;; + esac + + exit ${EXIT_OK} + + +} + +cli_route_static() { + if cli_help_requested $@; then + cli_show_man network-route-static + exit ${EXIT_OK} + fi + + local action=${1} + shift + case "${action}" in # Add a new route. add)