[Bash-completion-commits] [SCM] bash-completion branch, master, updated. b3f8e617ac7569a4c6bd3f3f6e6e3bc51d61d3f4
Guillaume Rousse
guillomovitch at zarb.org
Fri May 29 07:57:27 UTC 2009
The following commit has been merged in the master branch:
commit 50df6e0aefd8f6f4c6d823bd45989f7e0f81b9e7
Author: Guillaume Rousse <guillomovitch at zarb.org>
Date: Wed May 27 18:58:31 2009 +0200
split tcpdump completion
diff --git a/Makefile.am b/Makefile.am
index 719f219..75cfb10 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -96,6 +96,7 @@ bashcomp_DATA = contrib/ant \
contrib/svk \
contrib/sysctl \
contrib/tar \
+ contrib/tcpdump \
contrib/unace \
contrib/unrar \
contrib/update-alternatives \
diff --git a/bash_completion b/bash_completion
index 4171c19..6dd5bdf 100644
--- a/bash_completion
+++ b/bash_completion
@@ -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 &&
diff --git a/contrib/dhclient b/contrib/tcpdump
similarity index 53%
copy from contrib/dhclient
copy to contrib/tcpdump
index 0b466d7..bc867fd 100644
--- a/contrib/dhclient
+++ b/contrib/tcpdump
@@ -1,9 +1,10 @@
# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
# ex: ts=8 sw=8 noet filetype=sh
#
-# bash completion for dhclient
+# bash completion for tcpdump
-have dhclient && _dhclient()
+have tcpdump &&
+_tcpdump()
{
local cur prev
@@ -12,21 +13,22 @@ have dhclient && _dhclient()
prev=${COMP_WORDS[COMP_CWORD-1]}
case "$prev" in
- -@(cf|lf|pf|sf))
+ -@(r|w|F))
_filedir
return 0
;;
- -s)
- _known_hosts
+ -i)
+ _available_interfaces -a
return 0
;;
esac
+
if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '-p -d -q -1 -r -lf -pf \
- -cf -sf -s -g -n -nw -w' -- $cur ) )
- else
- _available_interfaces
+ 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 _dhclient dhclient
+complete -F _tcpdump tcpdump
--
bash-completion
More information about the Bash-completion-commits
mailing list