Add 'have foo's.

This commit is contained in:
Ville Skyttä 2009-06-12 20:24:00 +03:00
parent 4956b5fef5
commit 4f04c9553d

View File

@ -3,11 +3,30 @@
# #
# Mailman completion by Guillaume Rousse <rousse@ccr.jussieu.fr> # Mailman completion by Guillaume Rousse <rousse@ccr.jussieu.fr>
have list_lists && {
_mailman_lists() _mailman_lists()
{ {
COMPREPLY=( $( compgen -W '$( list_lists -b )' -- $cur ) ) COMPREPLY=( $( compgen -W '$( list_lists -b )' -- $cur ) )
} }
_list_lists()
{
local cur
COMPREPLY=()
cur=`_get_cword`
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-a --advertised \
--virtual-host-overview -V -b --bare \
-h --help' -- $cur ) )
fi
} &&
complete -F _list_lists list_lists
}
have add_members &&
_add_members() _add_members()
{ {
local cur prev local cur prev
@ -35,9 +54,10 @@ _add_members()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _add_members add_members complete -F _add_members add_members
have remove_members &&
_remove_members() _remove_members()
{ {
@ -62,9 +82,10 @@ _remove_members()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _remove_members remove_members complete -F _remove_members remove_members
have find_member &&
_find_member() _find_member()
{ {
@ -86,9 +107,10 @@ _find_member()
--exclude= --owners -w --help -h' -- $cur ) ) --exclude= --owners -w --help -h' -- $cur ) )
fi fi
} } &&
complete -F _find_member find_member complete -F _find_member find_member
have clone_member &&
_clone_member() _clone_member()
{ {
@ -110,9 +132,10 @@ _clone_member()
--admin -a --quiet -q --nomodify -n --help -h' -- $cur ) ) --admin -a --quiet -q --nomodify -n --help -h' -- $cur ) )
fi fi
} } &&
complete -F _clone_member clone_member complete -F _clone_member clone_member
have sync_members &&
_sync_members() _sync_members()
{ {
local cur prev local cur prev
@ -140,25 +163,10 @@ _sync_members()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _sync_members sync_members complete -F _sync_members sync_members
_list_lists() have unshunt &&
{
local cur
COMPREPLY=()
cur=`_get_cword`
if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-a --advertised \
--virtual-host-overview= -V -b --bare \
-h --help' -- $cur ) )
fi
}
complete -F _list_lists list_lists
_unshunt() _unshunt()
{ {
local cur local cur
@ -172,9 +180,10 @@ _unshunt()
_filedir -d _filedir -d
fi fi
} } &&
complete -F _unshunt unshunt complete -F _unshunt unshunt
have list_admins &&
_list_admins() _list_admins()
{ {
local cur local cur
@ -189,9 +198,10 @@ _list_admins()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _list_admins list_admins complete -F _list_admins list_admins
have list_owners &&
_list_owners() _list_owners()
{ {
local cur local cur
@ -206,9 +216,10 @@ _list_owners()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _list_owners list_owners complete -F _list_owners list_owners
have list_members &&
_list_members() _list_members()
{ {
local cur prev local cur prev
@ -241,9 +252,10 @@ _list_members()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _list_members list_members complete -F _list_members list_members
have change_pw &&
_change_pw() _change_pw()
{ {
local cur prev local cur prev
@ -264,9 +276,10 @@ _change_pw()
--password= -p --quiet -q -h --help' -- $cur ) ) --password= -p --quiet -q -h --help' -- $cur ) )
fi fi
} } &&
complete -F _change_pw change_pw complete -F _change_pw change_pw
have withlist &&
_withlist() _withlist()
{ {
local cur local cur
@ -281,9 +294,10 @@ _withlist()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _withlist withlist complete -F _withlist withlist
have newlist &&
_newlist() _newlist()
{ {
local cur local cur
@ -297,9 +311,10 @@ _newlist()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _newlist newlist complete -F _newlist newlist
have rmlist &&
_rmlist() _rmlist()
{ {
local cur local cur
@ -314,9 +329,10 @@ _rmlist()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _rmlist rmlist complete -F _rmlist rmlist
have config_list &&
_config_list() _config_list()
{ {
local cur prev local cur prev
@ -340,9 +356,10 @@ _config_list()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _config_list $filenames config_list complete -F _config_list $filenames config_list
have arch &&
_arch() _arch()
{ {
local cur prev local cur prev
@ -382,9 +399,10 @@ _arch()
esac esac
fi fi
} } &&
complete -F _arch $filenames arch complete -F _arch $filenames arch
have cleanarch &&
_cleanarch() _cleanarch()
{ {
local cur local cur
@ -397,9 +415,10 @@ _cleanarch()
-q --quiet -h --help' -- $cur ) ) -q --quiet -h --help' -- $cur ) )
fi fi
} } &&
complete -F _cleanarch cleanarch complete -F _cleanarch cleanarch
have inject &&
_inject() _inject()
{ {
local cur prev local cur prev
@ -422,9 +441,10 @@ _inject()
_filedir _filedir
fi fi
} } &&
complete -F _inject $filenames inject complete -F _inject $filenames inject
have dumpdb &&
_dumpdb() _dumpdb()
{ {
local cur local cur
@ -438,9 +458,10 @@ _dumpdb()
_filedir _filedir
fi fi
} } &&
complete -F _dumpdb $filenames dumpdb complete -F _dumpdb $filenames dumpdb
have check_db &&
_check_db() _check_db()
{ {
local cur local cur
@ -455,9 +476,10 @@ _check_db()
_mailman_lists _mailman_lists
fi fi
} } &&
complete -F _check_db check_db complete -F _check_db check_db
have check_perms &&
_check_perms() _check_perms()
{ {
local cur local cur
@ -469,9 +491,10 @@ _check_perms()
COMPREPLY=( $( compgen -W '-f -v -h' -- $cur ) ) COMPREPLY=( $( compgen -W '-f -v -h' -- $cur ) )
fi fi
} } &&
complete -F _check_perms check_perms complete -F _check_perms check_perms
have genaliases &&
_genaliases() _genaliases()
{ {
local cur local cur
@ -483,9 +506,10 @@ _genaliases()
COMPREPLY=( $( compgen -W '-q --quiet -h --help' -- $cur ) ) COMPREPLY=( $( compgen -W '-q --quiet -h --help' -- $cur ) )
fi fi
} } &&
complete -F _genaliases genaliases complete -F _genaliases genaliases
have mmsitepass &&
_mmsitepass() _mmsitepass()
{ {
local cur local cur
@ -497,9 +521,10 @@ _mmsitepass()
COMPREPLY=( $( compgen -W '-c --listcreator -h --help' -- $cur ) ) COMPREPLY=( $( compgen -W '-c --listcreator -h --help' -- $cur ) )
fi fi
} } &&
complete -F _mmsitepass mmsitepass complete -F _mmsitepass mmsitepass
have qrunner &&
_qrunner() _qrunner()
{ {
local cur local cur
@ -512,9 +537,10 @@ _qrunner()
-l --list -v --verbose -s --subproc -h --help' -- $cur ) ) -l --list -v --verbose -s --subproc -h --help' -- $cur ) )
fi fi
} } &&
complete -F _qrunner qrunner complete -F _qrunner qrunner
have mailmanctl &&
_mailmanctl() _mailmanctl()
{ {
local cur local cur
@ -529,5 +555,5 @@ _mailmanctl()
COMPREPLY=( $( compgen -W 'start stop restart reopen' -- $cur ) ) COMPREPLY=( $( compgen -W 'start stop restart reopen' -- $cur ) )
fi fi
} } &&
complete -F _mailmanctl mailmanctl complete -F _mailmanctl mailmanctl