From cdbfd8e2246eb327dd20eaaaf78a343de87b6dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Wed, 9 Jun 2010 22:53:43 +0300 Subject: [PATCH] Split ifup and ifdown completions into contrib/ifupdown. --- CHANGES | 1 + Makefile.am | 1 + bash_completion | 20 -------------------- contrib/ifupdown | 27 +++++++++++++++++++++++++++ 4 files changed, 29 insertions(+), 20 deletions(-) create mode 100644 contrib/ifupdown diff --git a/CHANGES b/CHANGES index 639e1454..33e4e59e 100644 --- a/CHANGES +++ b/CHANGES @@ -61,6 +61,7 @@ bash-completion (2.x) * Split kill, look, and renice completions into contrib/util-linux. * Split killall, pkill, pgrep and related completions into contrib/procps. * Split ipsec completion into contrib/ipsec. + * Split ifup and ifdown completions into contrib/ifupdown. * Do basic HTML file completion with Firefox and Chrome and friends, and Epiphany. * Do basic diff/patch completion with cdiff and kompare. diff --git a/Makefile.am b/Makefile.am index c7780541..ed1ef8df 100644 --- a/Makefile.am +++ b/Makefile.am @@ -55,6 +55,7 @@ bashcomp_DATA = contrib/abook \ contrib/heimdal \ contrib/hping2 \ contrib/iconv \ + contrib/ifupdown \ contrib/imagemagick \ contrib/info \ contrib/iptables \ diff --git a/bash_completion b/bash_completion index e178e0f5..1573d031 100644 --- a/bash_completion +++ b/bash_completion @@ -1082,26 +1082,6 @@ _dvd_devices() patch configure build install reinstall deinstall clean clean-depends \ kernel buildworld' make -# Red Hat & Debian GNU/Linux if{up,down} completion -# -[ $USERLAND = GNU ] && { have ifup || have ifdown; } && -_ifupdown() -{ - local cur - - COMPREPLY=() - cur=`_get_cword` - - if [ $COMP_CWORD -eq 1 ]; then - _configured_interfaces - COMPREPLY=( $(compgen -W '${COMPREPLY[@]}' -- "$cur") ) - fi - - return 0 -} && -complete -F _ifupdown ifup ifdown -[ $USERLAND = GNU ] && have ifstatus && complete -F _ifupdown ifstatus - # This function provides simple user@host completion # _user_at_host() { diff --git a/contrib/ifupdown b/contrib/ifupdown new file mode 100644 index 00000000..41571796 --- /dev/null +++ b/contrib/ifupdown @@ -0,0 +1,27 @@ +# Red Hat & Debian GNU/Linux if{up,down} completion +# +[ $USERLAND = GNU ] && { have ifup || have ifdown; } && +_ifupdown() +{ + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [ $COMP_CWORD -eq 1 ]; then + _configured_interfaces + COMPREPLY=( $(compgen -W '${COMPREPLY[@]}' -- "$cur") ) + fi + + return 0 +} && +complete -F _ifupdown ifup ifdown +[ $USERLAND = GNU ] && have ifstatus && complete -F _ifupdown ifstatus + +# Local variables: +# mode: shell-script +# sh-basic-offset: 4 +# sh-indent-comment: t +# indent-tabs-mode: nil +# End: +# ex: ts=4 sw=4 et filetype=sh