Load completions in separate files dynamically, get rid of have().
This commit is contained in:
parent
a6c9c614d4
commit
20c05b43b6
@ -104,15 +104,21 @@ complete -b builtin
|
|||||||
# start of section containing completion functions called by other functions
|
# start of section containing completion functions called by other functions
|
||||||
|
|
||||||
# This function checks whether we have a given program on the system.
|
# This function checks whether we have a given program on the system.
|
||||||
# No need for bulky functions in memory if we don't.
|
|
||||||
#
|
#
|
||||||
|
_have()
|
||||||
|
{
|
||||||
|
# Completions for system administrator commands are installed as well in
|
||||||
|
# case completion is attempted via `sudo command ...'.
|
||||||
|
PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
# Backwards compatibility for compat completions that use have().
|
||||||
|
# @deprecated should no longer be used; generally not needed with dynamically
|
||||||
|
# loaded completions, and _have is suitable for runtime use.
|
||||||
have()
|
have()
|
||||||
{
|
{
|
||||||
unset -v have
|
unset -v have
|
||||||
# Completions for system administrator commands are installed as well in
|
_have $1 && have=yes
|
||||||
# case completion is attempted via `sudo command ...'.
|
|
||||||
PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &>/dev/null &&
|
|
||||||
have="yes"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# This function checks whether a given readline variable
|
# This function checks whether a given readline variable
|
||||||
@ -1691,15 +1697,12 @@ _longopt()
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
# makeinfo and texi2dvi are defined elsewhere.
|
# makeinfo and texi2dvi are defined elsewhere.
|
||||||
for i in a2ps awk base64 bash bc bison cat colordiff cp csplit \
|
complete -F _longopt a2ps awk base64 bash bc bison cat colordiff cp csplit \
|
||||||
cut date df diff dir du enscript env expand fmt fold gperf \
|
cut date df diff dir du enscript env expand fmt fold gperf \
|
||||||
grep grub head indent irb ld ldd less ln ls m4 md5sum mkdir mkfifo mknod \
|
grep grub head indent irb ld ldd less ln ls m4 md5sum mkdir mkfifo mknod \
|
||||||
mv netstat nl nm objcopy objdump od paste patch pr ptx readelf rm rmdir \
|
mv netstat nl nm objcopy objdump od paste patch pr ptx readelf rm rmdir \
|
||||||
sed seq sha{,1,224,256,384,512}sum shar sort split strip sum tac tail tee \
|
sed seq sha{,1,224,256,384,512}sum shar sort split strip sum tac tail tee \
|
||||||
texindex touch tr uname unexpand uniq units vdir wc wget who; do
|
texindex touch tr uname unexpand uniq units vdir wc wget who
|
||||||
have $i && complete -F _longopt $i
|
|
||||||
done
|
|
||||||
unset i
|
|
||||||
|
|
||||||
declare -A _xspecs
|
declare -A _xspecs
|
||||||
_filedir_xspec()
|
_filedir_xspec()
|
||||||
@ -1810,7 +1813,27 @@ _install_xspec '!@(*.@(ks|jks|jceks|p12|pfx|bks|ubr|gkr|cer|crt|cert|p7b|pkipath
|
|||||||
_install_xspec '!*.@(mp[234c]|og[ag]|@(fl|a)ac|m4[abp]|spx|tta|w?(a)v|wma|aif?(f)|asf|ape)' kid3 kid3-qt
|
_install_xspec '!*.@(mp[234c]|og[ag]|@(fl|a)ac|m4[abp]|spx|tta|w?(a)v|wma|aif?(f)|asf|ape)' kid3 kid3-qt
|
||||||
unset -f _install_xspec
|
unset -f _install_xspec
|
||||||
|
|
||||||
# source completion directory definitions
|
# set up dynamic completion loading
|
||||||
|
_completion_loader()
|
||||||
|
{
|
||||||
|
local compdir="${BASH_SOURCE[0]%/*}/completions"
|
||||||
|
|
||||||
|
# If full path below completions dir exists, use it.
|
||||||
|
if [[ $1 == */* && -f "$compdir/$1" ]]; then
|
||||||
|
. "$compdir/$1" &>/dev/null && return 124 || return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Special case for init.d scripts.
|
||||||
|
if [[ $1 == /etc?(/rc.d)/init.d/* ]]; then
|
||||||
|
. "$compdir/service" &>/dev/null && return 124 || return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Finally, use basename.
|
||||||
|
. "$compdir/${1##*/}" &>/dev/null && return 124
|
||||||
|
} &&
|
||||||
|
complete -D -F _completion_loader
|
||||||
|
|
||||||
|
# source compat completion directory definitions
|
||||||
if [[ -d $BASH_COMPLETION_COMPAT_DIR && -r $BASH_COMPLETION_COMPAT_DIR && \
|
if [[ -d $BASH_COMPLETION_COMPAT_DIR && -r $BASH_COMPLETION_COMPAT_DIR && \
|
||||||
-x $BASH_COMPLETION_COMPAT_DIR ]]; then
|
-x $BASH_COMPLETION_COMPAT_DIR ]]; then
|
||||||
for i in $(LC_ALL=C command ls "$BASH_COMPLETION_COMPAT_DIR"); do
|
for i in $(LC_ALL=C command ls "$BASH_COMPLETION_COMPAT_DIR"); do
|
||||||
@ -1819,15 +1842,6 @@ if [[ -d $BASH_COMPLETION_COMPAT_DIR && -r $BASH_COMPLETION_COMPAT_DIR && \
|
|||||||
&& -f $i && -r $i ]] && . "$i"
|
&& -f $i && -r $i ]] && . "$i"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [[ "${BASH_SOURCE[0]%/*}/completions" != $BASH_COMPLETION_COMPAT_DIR && \
|
|
||||||
-d "${BASH_SOURCE[0]%/*}/completions" && -r "${BASH_SOURCE[0]%/*}/completions" && \
|
|
||||||
-x "${BASH_SOURCE[0]%/*}/completions" ]]; then
|
|
||||||
for i in $(LC_ALL=C command ls "${BASH_SOURCE[0]%/*}/completions"); do
|
|
||||||
i="${BASH_SOURCE[0]%/*}/completions/$i"
|
|
||||||
[[ ${i##*/} != @($_backup_glob|Makefile*|$_blacklist_glob) \
|
|
||||||
&& -f $i && -r $i ]] && . "$i"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
unset i
|
unset i
|
||||||
|
|
||||||
# source user completion file
|
# source user completion file
|
||||||
|
@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
# bash completion for mock
|
# bash completion for mock
|
||||||
|
|
||||||
have mock || return
|
|
||||||
|
|
||||||
_mock()
|
_mock()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
# Test for existence of /etc/profile.d/modules.sh too because we may end up
|
# Test for existence of /etc/profile.d/modules.sh too because we may end up
|
||||||
# being sourced before it and thus before the `module' alias has been defined.
|
# being sourced before it and thus before the `module' alias has been defined.
|
||||||
[ -f /etc/profile.d/modules.sh ] || have module || return
|
[ -f /etc/profile.d/modules.sh ] || return 1
|
||||||
|
|
||||||
_module_list ()
|
_module_list ()
|
||||||
{
|
{
|
||||||
|
@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
# svn completion
|
# svn completion
|
||||||
|
|
||||||
have svn || return
|
|
||||||
|
|
||||||
_svn()
|
_svn()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
# yum(8) completion
|
# yum(8) completion
|
||||||
|
|
||||||
have yum || return
|
|
||||||
|
|
||||||
_yum_list()
|
_yum_list()
|
||||||
{
|
{
|
||||||
if [[ "$1" == all ]] ; then
|
if [[ "$1" == all ]] ; then
|
||||||
|
@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
# bash completion for repomanage
|
# bash completion for repomanage
|
||||||
|
|
||||||
have repomanage || return
|
|
||||||
|
|
||||||
_repomanage()
|
_repomanage()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# abook(1) completion
|
# abook(1) completion
|
||||||
|
|
||||||
have abook || return
|
|
||||||
|
|
||||||
_abook()
|
_abook()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for ant and phing
|
# bash completion for ant and phing
|
||||||
|
|
||||||
have ant || have phing || return
|
|
||||||
|
|
||||||
_ant()
|
_ant()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -59,9 +57,9 @@ _ant()
|
|||||||
COMPREPLY=( $( compgen -W '$targets' -- "$cur" ) )
|
COMPREPLY=( $( compgen -W '$targets' -- "$cur" ) )
|
||||||
fi
|
fi
|
||||||
} &&
|
} &&
|
||||||
have ant && { type complete-ant-cmd.pl &>/dev/null && \
|
complete -F _ant ant phing
|
||||||
complete -C complete-ant-cmd.pl -F _ant ant || complete -F _ant ant; }
|
type complete-ant-cmd.pl &>/dev/null && \
|
||||||
have phing && complete -F _ant phing
|
complete -C complete-ant-cmd.pl -F _ant ant
|
||||||
|
|
||||||
# Local variables:
|
# Local variables:
|
||||||
# mode: shell-script
|
# mode: shell-script
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# apache2ctl(1) completion
|
# apache2ctl(1) completion
|
||||||
|
|
||||||
have apache2ctl || return
|
|
||||||
|
|
||||||
_apache2ctl()
|
_apache2ctl()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# Debian apt-get(8) completion.
|
# Debian apt-get(8) completion.
|
||||||
|
|
||||||
have apt-get &&
|
|
||||||
_apt_get()
|
_apt_get()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -75,7 +74,6 @@ complete -F _apt_get apt-get
|
|||||||
|
|
||||||
# Debian apt-cache(8) completion.
|
# Debian apt-cache(8) completion.
|
||||||
#
|
#
|
||||||
have apt-cache &&
|
|
||||||
_apt_cache()
|
_apt_cache()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Debian apt-build(1) completion.
|
# Debian apt-build(1) completion.
|
||||||
|
|
||||||
have apt-build || return
|
|
||||||
|
|
||||||
_apt_build()
|
_apt_build()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
# Debian aptitude(1) completion
|
# Debian aptitude(1) completion
|
||||||
|
|
||||||
have aptitude || return
|
_have grep-status && {
|
||||||
|
|
||||||
have grep-status && {
|
|
||||||
_comp_dpkg_hold_packages()
|
_comp_dpkg_hold_packages()
|
||||||
{
|
{
|
||||||
grep-status -P -e "^$1" -a -FStatus 'hold' -n -s Package
|
grep-status -P -e "^$1" -a -FStatus 'hold' -n -s Package
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have asciidoc || have a2x || return
|
|
||||||
|
|
||||||
_asciidoc_doctype()
|
_asciidoc_doctype()
|
||||||
{
|
{
|
||||||
COMPREPLY+=( $( compgen -W 'article book manpage' -- "$cur" ) )
|
COMPREPLY+=( $( compgen -W 'article book manpage' -- "$cur" ) )
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for aspell
|
# bash completion for aspell
|
||||||
|
|
||||||
have aspell || return
|
|
||||||
|
|
||||||
_aspell_dictionary()
|
_aspell_dictionary()
|
||||||
{
|
{
|
||||||
local datadir
|
local datadir
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# Completions for autoconf tools
|
# Completions for autoconf tools
|
||||||
|
|
||||||
have autoconf &&
|
|
||||||
_autoconf()
|
_autoconf()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -38,7 +37,6 @@ _autoconf()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _autoconf autoconf
|
complete -F _autoconf autoconf
|
||||||
|
|
||||||
have autoreconf || have autoheader &&
|
|
||||||
_autoreconf()
|
_autoreconf()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -77,7 +75,6 @@ _autoreconf()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _autoreconf autoreconf autoheader
|
complete -F _autoreconf autoreconf autoheader
|
||||||
|
|
||||||
have autoscan || have autoupdate &&
|
|
||||||
_autoscan()
|
_autoscan()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# Completions for automake tools
|
# Completions for automake tools
|
||||||
|
|
||||||
have automake &&
|
|
||||||
_automake()
|
_automake()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -34,7 +33,6 @@ _automake()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _automake automake automake-1.11
|
complete -F _automake automake automake-1.11
|
||||||
|
|
||||||
have aclocal &&
|
|
||||||
_aclocal()
|
_aclocal()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# autorpm(8) completion
|
# autorpm(8) completion
|
||||||
|
|
||||||
have autorpm || return
|
|
||||||
|
|
||||||
_autorpm()
|
_autorpm()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for nslookup
|
# bash completion for nslookup
|
||||||
|
|
||||||
have nslookup || have host || return
|
|
||||||
|
|
||||||
_bind_queryclass()
|
_bind_queryclass()
|
||||||
{
|
{
|
||||||
COMPREPLY+=( $( compgen -W 'IN CH HS ANY' -- "$cur" ) )
|
COMPREPLY+=( $( compgen -W 'IN CH HS ANY' -- "$cur" ) )
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# BitKeeper completion adapted from code by Bart Trojanowski <bart@jukie.net>
|
# BitKeeper completion adapted from code by Bart Trojanowski <bart@jukie.net>
|
||||||
|
|
||||||
have bk || return
|
|
||||||
|
|
||||||
_bk()
|
_bk()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
# btdownloadheadless(1) completion
|
# btdownloadheadless(1) completion
|
||||||
|
|
||||||
have btdownloadheadless.py || have btdownloadcurses.py || \
|
|
||||||
have btdownloadgui.py || return
|
|
||||||
|
|
||||||
_btdownload()
|
_btdownload()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for bluez utils
|
# bash completion for bluez utils
|
||||||
|
|
||||||
have hcitool || return
|
|
||||||
|
|
||||||
_bluetooth_adresses()
|
_bluetooth_adresses()
|
||||||
{
|
{
|
||||||
if [ -n "${COMP_BLUETOOTH_SCAN:-}" ]; then
|
if [ -n "${COMP_BLUETOOTH_SCAN:-}" ]; then
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for brctl
|
# bash completion for brctl
|
||||||
|
|
||||||
have brctl || return
|
|
||||||
|
|
||||||
_brctl()
|
_brctl()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for bzip2
|
# bash completion for bzip2
|
||||||
|
|
||||||
have bzip2 || have pbzip2 || have lbzip2 || return
|
|
||||||
|
|
||||||
_bzip2()
|
_bzip2()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have cal || have ncal || return
|
|
||||||
|
|
||||||
_cal()
|
_cal()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Linux cardctl(8) completion
|
# Linux cardctl(8) completion
|
||||||
|
|
||||||
have cardctl || have pccardctl || return
|
|
||||||
|
|
||||||
_cardctl()
|
_cardctl()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cfengine
|
# bash completion for cfengine
|
||||||
|
|
||||||
have cfagent || return
|
|
||||||
|
|
||||||
_cfagent()
|
_cfagent()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# chkconfig(8) completion
|
# chkconfig(8) completion
|
||||||
|
|
||||||
have chkconfig || return
|
|
||||||
|
|
||||||
_chkconfig()
|
_chkconfig()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have chrpath || return
|
|
||||||
|
|
||||||
_chrpath()
|
_chrpath()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# chsh(1) completion
|
# chsh(1) completion
|
||||||
|
|
||||||
have chsh || return
|
|
||||||
|
|
||||||
_chsh()
|
_chsh()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# cksfv completion by Chris <xris@forevermore.net>
|
# cksfv completion by Chris <xris@forevermore.net>
|
||||||
|
|
||||||
have cksfv || return
|
|
||||||
|
|
||||||
_cksfv()
|
_cksfv()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
# bash brogrammable completion for various Common Lisp implementations by
|
# bash brogrammable completion for various Common Lisp implementations by
|
||||||
# Nikodemus Siivola <nikodemus@random-state.net>
|
# Nikodemus Siivola <nikodemus@random-state.net>
|
||||||
|
|
||||||
have clisp || return
|
|
||||||
|
|
||||||
_clisp()
|
_clisp()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
2
completions/configure
vendored
2
completions/configure
vendored
@ -1,7 +1,5 @@
|
|||||||
# bash completion for configure
|
# bash completion for configure
|
||||||
|
|
||||||
# No "have configure" here on purpose, it's rarely in any $PATH
|
|
||||||
|
|
||||||
_configure()
|
_configure()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
# chown(1) completion
|
# chown(1) completion
|
||||||
#
|
#
|
||||||
have chown &&
|
|
||||||
_chown()
|
_chown()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -49,7 +48,6 @@ complete -F _chown chown
|
|||||||
|
|
||||||
# chgrp(1) completion
|
# chgrp(1) completion
|
||||||
#
|
#
|
||||||
have chgrp &&
|
|
||||||
_chgrp()
|
_chgrp()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -89,7 +87,6 @@ complete -F _chgrp chgrp
|
|||||||
|
|
||||||
# id(1) completion
|
# id(1) completion
|
||||||
#
|
#
|
||||||
have id &&
|
|
||||||
_id()
|
_id()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -107,7 +104,6 @@ complete -F _id id
|
|||||||
|
|
||||||
# mktemp(1) completion
|
# mktemp(1) completion
|
||||||
#
|
#
|
||||||
have mktemp &&
|
|
||||||
_mktemp()
|
_mktemp()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cowsay
|
# bash completion for cowsay
|
||||||
|
|
||||||
have cowsay || return
|
|
||||||
|
|
||||||
_cowsay()
|
_cowsay()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cpan2dist
|
# bash completion for cpan2dist
|
||||||
|
|
||||||
have cpan2dist || return
|
|
||||||
|
|
||||||
_cpan2dist()
|
_cpan2dist()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cpio
|
# bash completion for cpio
|
||||||
|
|
||||||
have cpio || return
|
|
||||||
|
|
||||||
_cpio_format()
|
_cpio_format()
|
||||||
{
|
{
|
||||||
COMPREPLY=( $( compgen -W 'bin odc newc crc tar ustar hpbin hpodc' -- "$cur" ) )
|
COMPREPLY=( $( compgen -W 'bin odc newc crc tar ustar hpbin hpodc' -- "$cur" ) )
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cppcheck(1)
|
# bash completion for cppcheck(1)
|
||||||
|
|
||||||
have cppcheck || return
|
|
||||||
|
|
||||||
_cppcheck()
|
_cppcheck()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# crontab(1) completion
|
# crontab(1) completion
|
||||||
|
|
||||||
have crontab || return
|
|
||||||
|
|
||||||
_crontab()
|
_crontab()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cryptsetup
|
# bash completion for cryptsetup
|
||||||
|
|
||||||
have cryptsetup || return
|
|
||||||
|
|
||||||
_cryptsetup_name()
|
_cryptsetup_name()
|
||||||
{
|
{
|
||||||
COMPREPLY=( $( compgen -X control -W '$( command ls /dev/mapper )' \
|
COMPREPLY=( $( compgen -X control -W '$( command ls /dev/mapper )' \
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# bash completion for cups
|
# bash completion for cups
|
||||||
|
|
||||||
have cancel &&
|
|
||||||
_cancel()
|
_cancel()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -10,7 +9,6 @@ _cancel()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _cancel cancel
|
complete -F _cancel cancel
|
||||||
|
|
||||||
have lpr &&
|
|
||||||
_lpr()
|
_lpr()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -41,7 +39,6 @@ _lpr()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _lpr lpr
|
complete -F _lpr lpr
|
||||||
|
|
||||||
have lpq &&
|
|
||||||
_lpq()
|
_lpq()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have curl || return
|
|
||||||
|
|
||||||
_curl()
|
_curl()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# cvs(1) completion
|
# cvs(1) completion
|
||||||
|
|
||||||
have cvs || return
|
|
||||||
|
|
||||||
_cvs_entries()
|
_cvs_entries()
|
||||||
{
|
{
|
||||||
local prefix=${cur%/*}/ IFS=$'\n'
|
local prefix=${cur%/*}/ IFS=$'\n'
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for cvsps
|
# bash completion for cvsps
|
||||||
|
|
||||||
have cvsps || return
|
|
||||||
|
|
||||||
_cvsps()
|
_cvsps()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for dd
|
# bash completion for dd
|
||||||
|
|
||||||
have dd || return
|
|
||||||
|
|
||||||
_dd()
|
_dd()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for dhclient
|
# bash completion for dhclient
|
||||||
|
|
||||||
have dhclient || return
|
|
||||||
|
|
||||||
_dhclient()
|
_dhclient()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# dict(1) completion
|
# dict(1) completion
|
||||||
|
|
||||||
have dict || have rdict || return
|
|
||||||
|
|
||||||
_dictdata()
|
_dictdata()
|
||||||
{
|
{
|
||||||
dict $host $port $1 2>/dev/null | sed -ne \
|
dict $host $port $1 2>/dev/null | sed -ne \
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# dot(1) completion
|
# dot(1) completion
|
||||||
|
|
||||||
have dot || return
|
|
||||||
|
|
||||||
_dot()
|
_dot()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# This function is required by _dpkg() and _dpkg-reconfigure()
|
# This function is required by _dpkg() and _dpkg-reconfigure()
|
||||||
have dpkg && {
|
|
||||||
have grep-status && {
|
_have grep-status && {
|
||||||
_comp_dpkg_installed_packages()
|
_comp_dpkg_installed_packages()
|
||||||
{
|
{
|
||||||
grep-status -P -e "^$1" -a -FStatus 'install ok installed' -n -s Package
|
grep-status -P -e "^$1" -a -FStatus 'install ok installed' -n -s Package
|
||||||
@ -66,11 +66,9 @@ _dpkg()
|
|||||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||||
} &&
|
} &&
|
||||||
complete -F _dpkg dpkg dpkg-deb
|
complete -F _dpkg dpkg dpkg-deb
|
||||||
}
|
|
||||||
|
|
||||||
# Debian GNU dpkg-reconfigure(8) completion
|
# Debian GNU dpkg-reconfigure(8) completion
|
||||||
#
|
#
|
||||||
have dpkg-reconfigure &&
|
|
||||||
_dpkg_reconfigure()
|
_dpkg_reconfigure()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -103,7 +101,6 @@ complete -F _dpkg_reconfigure -o default dpkg-reconfigure
|
|||||||
|
|
||||||
# Debian dpkg-source completion
|
# Debian dpkg-source completion
|
||||||
#
|
#
|
||||||
have dpkg-source &&
|
|
||||||
_dpkg_source()
|
_dpkg_source()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Debian Linux dselect(8) completion.
|
# Debian Linux dselect(8) completion.
|
||||||
|
|
||||||
have dselect || return
|
|
||||||
|
|
||||||
_dselect()
|
_dselect()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# dsniff util completion
|
# dsniff util completion
|
||||||
|
|
||||||
have arpspoof &&
|
|
||||||
_arpspoof()
|
_arpspoof()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -26,7 +25,6 @@ _arpspoof()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _arpspoof arpspoof
|
complete -F _arpspoof arpspoof
|
||||||
|
|
||||||
have dnsspoof &&
|
|
||||||
_dnsspoof()
|
_dnsspoof()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -50,7 +48,6 @@ _dnsspoof()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _dnsspoof dnsspoof
|
complete -F _dnsspoof dnsspoof
|
||||||
|
|
||||||
have dsniff &&
|
|
||||||
_dsniff()
|
_dsniff()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -74,7 +71,6 @@ _dsniff()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _dsniff dsniff
|
complete -F _dsniff dsniff
|
||||||
|
|
||||||
have filesnarf || have mailsnarf || have msgsnarf &&
|
|
||||||
_snarf()
|
_snarf()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -94,7 +90,6 @@ _snarf()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _snarf filesnarf mailsnarf msgsnarf
|
complete -F _snarf filesnarf mailsnarf msgsnarf
|
||||||
|
|
||||||
have macof &&
|
|
||||||
_macof()
|
_macof()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -115,7 +110,6 @@ _macof()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _macof macof
|
complete -F _macof macof
|
||||||
|
|
||||||
have sshmitm &&
|
|
||||||
_sshmitm()
|
_sshmitm()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -130,7 +124,6 @@ _sshmitm()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _sshmitm sshmitm
|
complete -F _sshmitm sshmitm
|
||||||
|
|
||||||
have sshow &&
|
|
||||||
_sshow()
|
_sshow()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -150,7 +143,6 @@ _sshow()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _sshow sshow
|
complete -F _sshow sshow
|
||||||
|
|
||||||
have tcpkill &&
|
|
||||||
_tcpkill()
|
_tcpkill()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -170,7 +162,6 @@ _tcpkill()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _tcpkill tcpkill
|
complete -F _tcpkill tcpkill
|
||||||
|
|
||||||
have tcpnice &&
|
|
||||||
_tcpnice()
|
_tcpnice()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -190,7 +181,6 @@ _tcpnice()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _tcpnice tcpnice
|
complete -F _tcpnice tcpnice
|
||||||
|
|
||||||
have urlsnarf &&
|
|
||||||
_urlsnarf()
|
_urlsnarf()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -210,7 +200,6 @@ _urlsnarf()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _urlsnarf urlsnarf
|
complete -F _urlsnarf urlsnarf
|
||||||
|
|
||||||
have webmitm &&
|
|
||||||
_webmitm()
|
_webmitm()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# dvd+rw-tools completions
|
# dvd+rw-tools completions
|
||||||
|
|
||||||
have growisofs || return
|
|
||||||
|
|
||||||
_growisofs()
|
_growisofs()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# bash completion for e2fsprogs
|
# bash completion for e2fsprogs
|
||||||
|
|
||||||
have badblocks &&
|
|
||||||
_badblocks()
|
_badblocks()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -31,7 +30,6 @@ _badblocks()
|
|||||||
complete -F _badblocks badblocks
|
complete -F _badblocks badblocks
|
||||||
|
|
||||||
|
|
||||||
have dumpe2fs &&
|
|
||||||
_dumpe2fs()
|
_dumpe2fs()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -58,7 +56,6 @@ _dumpe2fs()
|
|||||||
complete -F _dumpe2fs dumpe2fs
|
complete -F _dumpe2fs dumpe2fs
|
||||||
|
|
||||||
|
|
||||||
have e2freefrag &&
|
|
||||||
_e2freefrag()
|
_e2freefrag()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -81,7 +78,6 @@ _e2freefrag()
|
|||||||
complete -F _e2freefrag e2freefrag
|
complete -F _e2freefrag e2freefrag
|
||||||
|
|
||||||
|
|
||||||
have e2label &&
|
|
||||||
_e2label()
|
_e2label()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -95,7 +91,6 @@ _e2label()
|
|||||||
complete -F _e2label e2label
|
complete -F _e2label e2label
|
||||||
|
|
||||||
|
|
||||||
have filefrag &&
|
|
||||||
_filefrag()
|
_filefrag()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -111,7 +106,6 @@ _filefrag()
|
|||||||
complete -F _filefrag filefrag
|
complete -F _filefrag filefrag
|
||||||
|
|
||||||
|
|
||||||
have tune2fs &&
|
|
||||||
_tune2fs()
|
_tune2fs()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have evince || return
|
|
||||||
|
|
||||||
_evince()
|
_evince()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for feh(1)
|
# bash completion for feh(1)
|
||||||
|
|
||||||
have feh || return
|
|
||||||
|
|
||||||
_feh()
|
_feh()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have file || return
|
|
||||||
|
|
||||||
_file()
|
_file()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
# globs and contains Linux specific code for completing the parameter
|
# globs and contains Linux specific code for completing the parameter
|
||||||
# to the -fstype option.
|
# to the -fstype option.
|
||||||
|
|
||||||
have find || return
|
|
||||||
|
|
||||||
_find()
|
_find()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# freeciv completions
|
# freeciv completions
|
||||||
|
|
||||||
have civserver || have freeciv-server &&
|
|
||||||
_civserver()
|
_civserver()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -20,7 +19,6 @@ _civserver()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _civserver civserver freeciv-server
|
complete -F _civserver civserver freeciv-server
|
||||||
|
|
||||||
have civclient || have freeciv-gtk2 || have freeciv-sdl || have freeciv-xaw &&
|
|
||||||
_civclient()
|
_civclient()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for xfreerdp
|
# bash completion for xfreerdp
|
||||||
|
|
||||||
have xfreerdp || return
|
|
||||||
|
|
||||||
_xfreerdp()
|
_xfreerdp()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for fuse
|
# bash completion for fuse
|
||||||
|
|
||||||
have fusermount || return
|
|
||||||
|
|
||||||
_fusermount()
|
_fusermount()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -8,8 +8,6 @@
|
|||||||
# ask the driver ("g++") for the name of the compiler ("cc1"), and parse the
|
# ask the driver ("g++") for the name of the compiler ("cc1"), and parse the
|
||||||
# --help output of the compiler.
|
# --help output of the compiler.
|
||||||
|
|
||||||
have gcc || return
|
|
||||||
|
|
||||||
_gcc()
|
_gcc()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -49,8 +47,7 @@ _gcc()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _gcc gcc g++ c++ g77 gcj gpc
|
complete -F _gcc gcc g++ c++ g77 gcj gpc
|
||||||
|
|
||||||
[[ $USERLAND == GNU || $UNAME == Cygwin ]] && \
|
[[ $USERLAND == GNU || $UNAME == Cygwin ]] && _have gcc && complete -F _gcc cc
|
||||||
[ -n "${have:-}" ] && complete -F _gcc cc
|
|
||||||
|
|
||||||
# Local variables:
|
# Local variables:
|
||||||
# mode: shell-script
|
# mode: shell-script
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
# bash programmable completion for various Common Lisp implementations by
|
# bash programmable completion for various Common Lisp implementations by
|
||||||
# Nikodemus Siivola <nikodemus@random-state.net>
|
# Nikodemus Siivola <nikodemus@random-state.net>
|
||||||
|
|
||||||
have gcl || return
|
|
||||||
|
|
||||||
_gcl()
|
_gcl()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for gdb
|
# bash completion for gdb
|
||||||
|
|
||||||
have gdb || return
|
|
||||||
|
|
||||||
_gdb()
|
_gdb()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for mkisofs/genisoimage
|
# bash completion for mkisofs/genisoimage
|
||||||
|
|
||||||
have mkisofs || have genisoimage || return
|
|
||||||
|
|
||||||
_mkisofs()
|
_mkisofs()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for getent
|
# bash completion for getent
|
||||||
|
|
||||||
have getent || return
|
|
||||||
|
|
||||||
_getent()
|
_getent()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# gkrellm(1) completion
|
# gkrellm(1) completion
|
||||||
|
|
||||||
have gkrellm || have gkrellm2 || return
|
|
||||||
|
|
||||||
_gkrellm()
|
_gkrellm()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Gnatmake completion by Ralf_Schroth@t-online.de (Ralf Schroth)
|
# Gnatmake completion by Ralf_Schroth@t-online.de (Ralf Schroth)
|
||||||
|
|
||||||
have gnatmake || return
|
|
||||||
|
|
||||||
_gnatmake()
|
_gnatmake()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have gnome-mplayer || return
|
|
||||||
|
|
||||||
_gnome_mplayer()
|
_gnome_mplayer()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for gpg
|
# bash completion for gpg
|
||||||
|
|
||||||
have gpg || return
|
|
||||||
|
|
||||||
_gpg()
|
_gpg()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# gpg2(1) completion
|
# gpg2(1) completion
|
||||||
|
|
||||||
have gpg2 || return
|
|
||||||
|
|
||||||
_gpg2()
|
_gpg2()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have gprof || return
|
|
||||||
|
|
||||||
_gprof()
|
_gprof()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for gzip
|
# bash completion for gzip
|
||||||
|
|
||||||
have gzip || have pigz || return
|
|
||||||
|
|
||||||
_gzip()
|
_gzip()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# hddtemp(8) completion
|
# hddtemp(8) completion
|
||||||
|
|
||||||
have hddtemp || return
|
|
||||||
|
|
||||||
_hddtemp()
|
_hddtemp()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for heimdal
|
# bash completion for heimdal
|
||||||
|
|
||||||
have ktutil || return
|
|
||||||
|
|
||||||
_heimdal_principals()
|
_heimdal_principals()
|
||||||
{
|
{
|
||||||
COMPREPLY=( $( compgen -W "$( kadmin -l dump 2>/dev/null | \
|
COMPREPLY=( $( compgen -W "$( kadmin -l dump 2>/dev/null | \
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for hping2
|
# bash completion for hping2
|
||||||
|
|
||||||
have hping || have hping2 || have hping3 || return
|
|
||||||
|
|
||||||
_hping2()
|
_hping2()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# htpasswd(1) completion
|
# htpasswd(1) completion
|
||||||
|
|
||||||
have htpasswd || return
|
|
||||||
|
|
||||||
_htpasswd()
|
_htpasswd()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# iconv(1) completion
|
# iconv(1) completion
|
||||||
|
|
||||||
have iconv || return
|
|
||||||
|
|
||||||
_iconv()
|
_iconv()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have idn || return
|
|
||||||
|
|
||||||
_idn()
|
_idn()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# iftop(8) completion
|
# iftop(8) completion
|
||||||
|
|
||||||
have iftop || return
|
|
||||||
|
|
||||||
_iftop()
|
_iftop()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Red Hat & Debian GNU/Linux if{up,down} completion
|
# Red Hat & Debian GNU/Linux if{up,down} completion
|
||||||
#
|
#
|
||||||
[ $USERLAND = GNU ] && have ifup || have ifdown || return
|
[ $USERLAND = GNU ] || return 1
|
||||||
|
|
||||||
_ifupdown()
|
_ifupdown()
|
||||||
{
|
{
|
||||||
@ -14,9 +14,7 @@ _ifupdown()
|
|||||||
|
|
||||||
return 0
|
return 0
|
||||||
} &&
|
} &&
|
||||||
complete -F _ifupdown ifup ifdown
|
complete -F _ifupdown ifup ifdown ifstatus
|
||||||
|
|
||||||
have ifstatus && complete -F _ifupdown ifstatus
|
|
||||||
|
|
||||||
# Local variables:
|
# Local variables:
|
||||||
# mode: shell-script
|
# mode: shell-script
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for ImageMagick
|
# bash completion for ImageMagick
|
||||||
|
|
||||||
have convert || return
|
|
||||||
|
|
||||||
_ImageMagick()
|
_ImageMagick()
|
||||||
{
|
{
|
||||||
case $prev in
|
case $prev in
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for info
|
# bash completion for info
|
||||||
|
|
||||||
have info || have pinfo || return
|
|
||||||
|
|
||||||
_info()
|
_info()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for ipmitool
|
# bash completion for ipmitool
|
||||||
|
|
||||||
have ipmitool || return
|
|
||||||
|
|
||||||
_ipmitool_singleline_help()
|
_ipmitool_singleline_help()
|
||||||
{
|
{
|
||||||
COMPREPLY=( $( compgen -W "$( $1 $2 2>&1 | \
|
COMPREPLY=( $( compgen -W "$( $1 $2 2>&1 | \
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# iproute2 tools completion
|
# iproute2 tools completion
|
||||||
|
|
||||||
have ip || return
|
|
||||||
|
|
||||||
_ip()
|
_ip()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# Linux ipsec(8) completion (for FreeS/WAN and strongSwan)
|
# Linux ipsec(8) completion (for FreeS/WAN and strongSwan)
|
||||||
#
|
#
|
||||||
have ipsec || return
|
|
||||||
|
|
||||||
# Complete ipsec.conf conn entries.
|
# Complete ipsec.conf conn entries.
|
||||||
#
|
#
|
||||||
@ -98,7 +97,7 @@ _ipsec_strongswan()
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$( ipsec --version )" in
|
case "$( ipsec --version 2>/dev/null )" in
|
||||||
*strongSwan*)
|
*strongSwan*)
|
||||||
complete -F _ipsec_strongswan ipsec
|
complete -F _ipsec_strongswan ipsec
|
||||||
;;
|
;;
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for iptables
|
# bash completion for iptables
|
||||||
|
|
||||||
have iptables || return
|
|
||||||
|
|
||||||
_iptables()
|
_iptables()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
have ping || have ping6 &&
|
|
||||||
_ping()
|
_ping()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -58,7 +57,6 @@ _ping()
|
|||||||
complete -F _ping ping ping6
|
complete -F _ping ping ping6
|
||||||
|
|
||||||
|
|
||||||
have tracepath || have tracepath6 &&
|
|
||||||
_tracepath()
|
_tracepath()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -80,7 +78,6 @@ _tracepath()
|
|||||||
complete -F _tracepath tracepath tracepath6
|
complete -F _tracepath tracepath tracepath6
|
||||||
|
|
||||||
|
|
||||||
have arping &&
|
|
||||||
_arping()
|
_arping()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have ipv6calc || return
|
|
||||||
|
|
||||||
_ipv6calc()
|
_ipv6calc()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# isql completion by Victor Bogado da Silva Lins <victor@bogado.net>
|
# isql completion by Victor Bogado da Silva Lins <victor@bogado.net>
|
||||||
|
|
||||||
have isql || return
|
|
||||||
|
|
||||||
_isql()
|
_isql()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# jar(1) completion
|
# jar(1) completion
|
||||||
|
|
||||||
have jar || return
|
|
||||||
|
|
||||||
_jar()
|
_jar()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,14 +1,12 @@
|
|||||||
# bash completion for java, javac and javadoc
|
# bash completion for java, javac and javadoc
|
||||||
|
|
||||||
# available path elements completion
|
# available path elements completion
|
||||||
have java || have javac || have javadoc &&
|
|
||||||
_java_path()
|
_java_path()
|
||||||
{
|
{
|
||||||
cur=${cur##*:}
|
cur=${cur##*:}
|
||||||
_filedir '@(jar|zip)'
|
_filedir '@(jar|zip)'
|
||||||
}
|
}
|
||||||
|
|
||||||
have java || have javadoc && {
|
|
||||||
# exact classpath determination
|
# exact classpath determination
|
||||||
_java_find_classpath()
|
_java_find_classpath()
|
||||||
{
|
{
|
||||||
@ -115,11 +113,9 @@ _java_packages()
|
|||||||
# convert path syntax to package syntax
|
# convert path syntax to package syntax
|
||||||
cur=${COMPREPLY[@]//\//.}
|
cur=${COMPREPLY[@]//\//.}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
# java completion
|
# java completion
|
||||||
#
|
#
|
||||||
have java &&
|
|
||||||
_java()
|
_java()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -234,7 +230,6 @@ _java()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _java java
|
complete -F _java java
|
||||||
|
|
||||||
have javadoc &&
|
|
||||||
_javadoc()
|
_javadoc()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -276,7 +271,6 @@ _javadoc()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _javadoc javadoc
|
complete -F _javadoc javadoc
|
||||||
|
|
||||||
have javac &&
|
|
||||||
_javac()
|
_javac()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -321,7 +315,6 @@ _javac()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _javac javac
|
complete -F _javac javac
|
||||||
|
|
||||||
have pack200 &&
|
|
||||||
_pack200()
|
_pack200()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -394,7 +387,6 @@ _pack200()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _pack200 pack200
|
complete -F _pack200 pack200
|
||||||
|
|
||||||
have unpack200 &&
|
|
||||||
_unpack200()
|
_unpack200()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
@ -440,7 +432,6 @@ _unpack200()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _unpack200 unpack200
|
complete -F _unpack200 unpack200
|
||||||
|
|
||||||
have jarsigner &&
|
|
||||||
_jarsigner()
|
_jarsigner()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -494,7 +485,6 @@ _jarsigner()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _jarsigner jarsigner
|
complete -F _jarsigner jarsigner
|
||||||
|
|
||||||
have javaws &&
|
|
||||||
_javaws()
|
_javaws()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -526,7 +516,6 @@ _javaws()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _javaws javaws
|
complete -F _javaws javaws
|
||||||
|
|
||||||
have jps &&
|
|
||||||
_jps()
|
_jps()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for k3b
|
# bash completion for k3b
|
||||||
|
|
||||||
have k3b || return
|
|
||||||
|
|
||||||
_k3b()
|
_k3b()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
have kcov || return
|
|
||||||
|
|
||||||
_kcov()
|
_kcov()
|
||||||
{
|
{
|
||||||
local cur prev words cword split
|
local cur prev words cword split
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# bash completion for FreeBSD kernel module commands
|
# bash completion for FreeBSD kernel module commands
|
||||||
|
|
||||||
[ $UNAME = FreeBSD ] || return
|
[ $UNAME = FreeBSD ] || return 1
|
||||||
|
|
||||||
_kldload()
|
_kldload()
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# larch(1) completion by Alex Shinn <foof@synthcode.com>
|
# larch(1) completion by Alex Shinn <foof@synthcode.com>
|
||||||
|
|
||||||
have larch || return
|
|
||||||
|
|
||||||
_larch()
|
_larch()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for ldapvi
|
# bash completion for ldapvi
|
||||||
|
|
||||||
have ldapvi || return
|
|
||||||
|
|
||||||
_ldapvi()
|
_ldapvi()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# bash completion for lftp
|
# bash completion for lftp
|
||||||
|
|
||||||
have lftp &&
|
|
||||||
_lftp()
|
_lftp()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
@ -27,7 +26,6 @@ _lftp()
|
|||||||
} &&
|
} &&
|
||||||
complete -F _lftp lftp
|
complete -F _lftp lftp
|
||||||
|
|
||||||
have lftpget &&
|
|
||||||
_lftpget()
|
_lftpget()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for lilo(8)
|
# bash completion for lilo(8)
|
||||||
|
|
||||||
have lilo || return
|
|
||||||
|
|
||||||
_lilo_labels()
|
_lilo_labels()
|
||||||
{
|
{
|
||||||
COMPREPLY=( $( compgen -W "$( awk -F'=' '/label/ {print $2}' \
|
COMPREPLY=( $( compgen -W "$( awk -F'=' '/label/ {print $2}' \
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# bash completion for links
|
# bash completion for links
|
||||||
|
|
||||||
have links || return
|
|
||||||
|
|
||||||
_links()
|
_links()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
@ -3,8 +3,6 @@
|
|||||||
#
|
#
|
||||||
# bash completion for lintian(1) and lintian-info(1)
|
# bash completion for lintian(1) and lintian-info(1)
|
||||||
|
|
||||||
have lintian || return
|
|
||||||
|
|
||||||
_lintian_tags()
|
_lintian_tags()
|
||||||
{
|
{
|
||||||
local match search tags
|
local match search tags
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
# bash programmable completion for various Common Lisp implementations by
|
# bash programmable completion for various Common Lisp implementations by
|
||||||
# Nikodemus Siivola <nikodemus@random-state.net>
|
# Nikodemus Siivola <nikodemus@random-state.net>
|
||||||
|
|
||||||
have lisp || return
|
|
||||||
|
|
||||||
_lisp()
|
_lisp()
|
||||||
{
|
{
|
||||||
local cur prev words cword
|
local cur prev words cword
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user