summaryrefslogtreecommitdiff
path: root/contrib/dsniff
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/dsniff')
-rw-r--r--contrib/dsniff77
1 files changed, 23 insertions, 54 deletions
diff --git a/contrib/dsniff b/contrib/dsniff
index 901fa8e2..1d3b303b 100644
--- a/contrib/dsniff
+++ b/contrib/dsniff
@@ -1,19 +1,16 @@
-# dsniff util completion by Guillaume Rousse <rousse@ccr.jussieu.fr>
+# dsniff util completion
-# arpspoof(8) completion
-#
have arpspoof &&
_arpspoof()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
- _interfaces
+ _available_interfaces
return 0
;;
-t)
@@ -31,18 +28,15 @@ _arpspoof()
} &&
complete -F _arpspoof arpspoof
-# dnsspoof(8) completion
-#
have dnsspoof &&
_dnsspoof()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -60,19 +54,16 @@ _dnsspoof()
} &&
complete -F _dnsspoof dnsspoof
-# dsniff(8) completion
-#
have dsniff &&
_dsniff()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
- -@(r|w|f))
+ case $prev in
+ -r|-w|-f)
_filedir
return 0
;;
@@ -89,18 +80,15 @@ _dsniff()
} &&
complete -F _dsniff dsniff
-# filesnarf(8), mailsnarf(8) and msgsnarf (8) completion
-#
have filesnarf || have mailsnarf || have msgsnarf &&
_snarf()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -114,18 +102,15 @@ _snarf()
} &&
complete -F _snarf filesnarf mailsnarf msgsnarf
-# macof(8) completion
-#
have macof &&
_macof()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -140,15 +125,13 @@ _macof()
} &&
complete -F _macof macof
-# sshmitm(8) completion
-#
have sshmitm &&
_sshmitm()
{
local cur
COMPREPLY=()
- cur=`_get_cword`
+ _get_comp_words_by_ref cur
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-d -I -p' -- "$cur" ) )
@@ -159,18 +142,15 @@ _sshmitm()
} &&
complete -F _sshmitm sshmitm
-# sshow(8) completion
-#
have sshow &&
_sshow()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -184,18 +164,15 @@ _sshow()
} &&
complete -F _sshow sshow
-# tcpkill(8) completion
-#
have tcpkill &&
_tcpkill()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -209,18 +186,15 @@ _tcpkill()
} &&
complete -F _tcpkill tcpkill
-# tcpnice(8) completion
-#
have tcpnice &&
_tcpnice()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -234,18 +208,15 @@ _tcpnice()
} &&
complete -F _tcpnice tcpnice
-# urlsnarf(8) completion
-#
have urlsnarf &&
_urlsnarf()
{
local cur prev
COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
+ _get_comp_words_by_ref cur prev
- case "$prev" in
+ case $prev in
-i)
_interfaces
return 0
@@ -259,15 +230,13 @@ _urlsnarf()
} &&
complete -F _urlsnarf urlsnarf
-# webmitm(8) completion
-#
have webmitm &&
_webmitm()
{
local cur
COMPREPLY=()
- cur=`_get_cword`
+ _get_comp_words_by_ref cur
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-d' -- "$cur" ) )