summaryrefslogtreecommitdiffstats
path: root/contrib/bash-completion
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bash-completion')
-rw-r--r--contrib/bash-completion86
1 files changed, 43 insertions, 43 deletions
diff --git a/contrib/bash-completion b/contrib/bash-completion
index cb09803..8ec6a12 100644
--- a/contrib/bash-completion
+++ b/contrib/bash-completion
@@ -2,57 +2,57 @@
_connected_prfls ()
{
- COMPREPLY=( $( compgen -W "$( ls /run/network/profiles/ )" -- $cur ) )
+ COMPREPLY=( $( compgen -W "$( ls /run/network/profiles/ )" -- $cur ) )
}
_connected_intfs ()
{
- COMPREPLY=( $( compgen -W "$( ls /run/network/interfaces/)" -- $cur ) )
+ COMPREPLY=( $( compgen -W "$( ls /run/network/interfaces/)" -- $cur ) )
}
_netcfg ()
{
- local cur prev opts lopts cmds prfls
-
- COMPREPLY=()
- cur="${COMP_WORDS[COMP_CWORD]}"
- prev="${COMP_WORDS[COMP_CWORD-1]}"
-
- opts="-c -d -a -i -h -v -r"
- lopts="--help --version"
- cmds="check-iface down all-down iface-down all-resume all-suspend reconnect"
- prfls="`find /etc/network.d -maxdepth 1 -not -type d -printf '%f\n'`"
-
- case "${cur}" in
- --*)
- COMPREPLY=( $( compgen -W "${lopts}" -- $cur ) )
- return 0
- ;;
- -*)
- COMPREPLY=( $( compgen -W "${opts} ${lopts}" -- $cur ) )
- return 0
- ;;
- *)
- if [ $COMP_CWORD -eq 1 ]; then
- COMPREPLY=( $( compgen -W "${opts} ${lopts} ${cmds} ${prfls}" -- $cur ) )
- fi
- ;;
- esac
-
- case "${prev}" in
- -c|check-iface|-i|iface-down)
- _connected_intfs
- return 0
- ;;
- -d|down|-r|reconnect)
- _connected_prfls
- return 0
- ;;
- *)
- ;;
- esac
-
- return 0
+ local cur prev opts lopts cmds prfls
+
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ prev="${COMP_WORDS[COMP_CWORD-1]}"
+
+ opts="-l -c -u -r -R -d -i -a -v -h"
+ lopts="--help --version"
+ cmds="list current check-iface up reconnect iface-recon down iface-down all-down all-suspend"
+ prfls="`find /etc/network.d -maxdepth 1 -type f -not -name '*~' -not -name '*.conf' -not -name '.*' d -printf '%f\n'`"
+
+ case "${cur}" in
+ --*)
+ COMPREPLY=( $( compgen -W "${lopts}" -- $cur ) )
+ return 0
+ ;;
+ -*)
+ COMPREPLY=( $( compgen -W "${opts} ${lopts}" -- $cur ) )
+ return 0
+ ;;
+ *)
+ if [ $COMP_CWORD -eq 1 ]; then
+ COMPREPLY=( $( compgen -W "${opts} ${lopts} ${cmds} ${prfls}" -- $cur ) )
+ fi
+ ;;
+ esac
+
+ case "${prev}" in
+ -R|iface-recon|-i|iface-down)
+ _connected_intfs
+ return 0
+ ;;
+ -c|check-iface|-u|up|-r|reconnect|-d|down)
+ _connected_prfls
+ return 0
+ ;;
+ *)
+ ;;
+ esac
+
+ return 0
}
complete -F _netcfg netcfg
complete -F _netcfg netcfg2