split tcpdump completion
This commit is contained in:
parent
4064cd2361
commit
50df6e0aef
@ -96,6 +96,7 @@ bashcomp_DATA = contrib/ant \
|
||||
contrib/svk \
|
||||
contrib/sysctl \
|
||||
contrib/tar \
|
||||
contrib/tcpdump \
|
||||
contrib/unace \
|
||||
contrib/unrar \
|
||||
contrib/update-alternatives \
|
||||
|
@ -2610,38 +2610,6 @@ _jar()
|
||||
} &&
|
||||
complete -F _jar $filenames jar
|
||||
|
||||
# tcpdump(8) completion
|
||||
#
|
||||
have tcpdump &&
|
||||
_tcpdump()
|
||||
{
|
||||
local cur prev
|
||||
|
||||
COMPREPLY=()
|
||||
cur=`_get_cword`
|
||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||
|
||||
case "$prev" in
|
||||
-@(r|w|F))
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
-i)
|
||||
_available_interfaces -a
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-a -d -e -f -l -n -N -O -p \
|
||||
-q -R -S -t -u -v -x -C -F -i -m -r -s -T -w \
|
||||
-E' -- $cur ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _tcpdump tcpdump
|
||||
|
||||
# autorpm(8) completion
|
||||
#
|
||||
have autorpm &&
|
||||
|
34
contrib/tcpdump
Normal file
34
contrib/tcpdump
Normal file
@ -0,0 +1,34 @@
|
||||
# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
|
||||
# ex: ts=8 sw=8 noet filetype=sh
|
||||
#
|
||||
# bash completion for tcpdump
|
||||
|
||||
have tcpdump &&
|
||||
_tcpdump()
|
||||
{
|
||||
local cur prev
|
||||
|
||||
COMPREPLY=()
|
||||
cur=`_get_cword`
|
||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||
|
||||
case "$prev" in
|
||||
-@(r|w|F))
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
-i)
|
||||
_available_interfaces -a
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-a -d -e -f -l -n -N -O -p \
|
||||
-q -R -S -t -u -v -x -C -F -i -m -r -s -T -w \
|
||||
-E' -- $cur ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _tcpdump tcpdump
|
Loading…
x
Reference in New Issue
Block a user