Split/rename many completions into per-command files.
This commit is contained in:
parent
d3d6476f6c
commit
156656c16d
@ -1,38 +1,52 @@
|
||||
bashcompdir = $(pkgdatadir)/completions
|
||||
bashcomp_DATA = abook \
|
||||
aclocal \
|
||||
alias \
|
||||
ant \
|
||||
apache2ctl \
|
||||
apt \
|
||||
apt-build \
|
||||
apt-cache \
|
||||
apt-get \
|
||||
aptitude \
|
||||
arping \
|
||||
arpspoof \
|
||||
asciidoc \
|
||||
aspell \
|
||||
autoconf \
|
||||
automake \
|
||||
autoreconf \
|
||||
autorpm \
|
||||
bash-builtins \
|
||||
autoscan \
|
||||
badblocks \
|
||||
bind-utils \
|
||||
bitkeeper \
|
||||
bittorrent \
|
||||
bk \
|
||||
bluez \
|
||||
brctl \
|
||||
btdownloadheadless.py \
|
||||
bzip2 \
|
||||
cal \
|
||||
cancel \
|
||||
cardctl \
|
||||
cfengine \
|
||||
cfagent \
|
||||
cfrun \
|
||||
chage \
|
||||
check_perms \
|
||||
chgrp \
|
||||
chkconfig \
|
||||
chown \
|
||||
chpasswd \
|
||||
chrpath \
|
||||
chsh \
|
||||
cksfv \
|
||||
cleanarch \
|
||||
clisp \
|
||||
complete \
|
||||
configure \
|
||||
coreutils \
|
||||
cowsay \
|
||||
cpan2dist \
|
||||
cpio \
|
||||
cppcheck \
|
||||
crontab \
|
||||
cups \
|
||||
curl \
|
||||
cryptsetup \
|
||||
cvs \
|
||||
@ -40,119 +54,181 @@ bashcomp_DATA = abook \
|
||||
dd \
|
||||
dhclient \
|
||||
dict \
|
||||
dmesg \
|
||||
dot \
|
||||
dpkg \
|
||||
dpkg-source \
|
||||
dselect \
|
||||
dsniff \
|
||||
dvd+rw-tools \
|
||||
e2fsprogs \
|
||||
dumpdb \
|
||||
dumpe2fs \
|
||||
e2freefrag \
|
||||
e2label \
|
||||
ether-wake \
|
||||
evince \
|
||||
export \
|
||||
faillog \
|
||||
fbgs \
|
||||
fbi \
|
||||
feh \
|
||||
file \
|
||||
findutils \
|
||||
freeciv \
|
||||
freerdp \
|
||||
fuse \
|
||||
filefrag \
|
||||
filesnarf \
|
||||
find \
|
||||
freeciv-gtk2 \
|
||||
freeciv-server \
|
||||
function \
|
||||
fusermount \
|
||||
gcc \
|
||||
gcl \
|
||||
gdb \
|
||||
genaliases \
|
||||
gendiff \
|
||||
genisoimage \
|
||||
getent \
|
||||
gkrellm \
|
||||
gnatmake \
|
||||
gnome-mplayer \
|
||||
gpasswd \
|
||||
gpg \
|
||||
gpg2 \
|
||||
gprof \
|
||||
groupadd \
|
||||
groupdel \
|
||||
groupmems \
|
||||
groupmod \
|
||||
growisofs \
|
||||
grpck \
|
||||
gzip \
|
||||
hddtemp \
|
||||
heimdal \
|
||||
hid2hci \
|
||||
hping2 \
|
||||
htpasswd \
|
||||
iconv \
|
||||
idn \
|
||||
iftop \
|
||||
ifupdown \
|
||||
ifup \
|
||||
imagemagick \
|
||||
info \
|
||||
insmod \
|
||||
invoke-rc.d \
|
||||
ionice \
|
||||
ip \
|
||||
iptables \
|
||||
ipmitool \
|
||||
iproute2 \
|
||||
ipsec \
|
||||
iputils \
|
||||
ipv6calc \
|
||||
iscsiadm \
|
||||
isql \
|
||||
jar \
|
||||
jarsigner \
|
||||
java \
|
||||
javaws \
|
||||
jps \
|
||||
k3b \
|
||||
kcov \
|
||||
kill \
|
||||
killall \
|
||||
kldload \
|
||||
kldunload \
|
||||
ktutil \
|
||||
larch \
|
||||
lastlog \
|
||||
ldapvi \
|
||||
lftp \
|
||||
lftpget \
|
||||
lilo \
|
||||
links \
|
||||
lintian \
|
||||
lisp \
|
||||
list_lists \
|
||||
look \
|
||||
lpq \
|
||||
lpr \
|
||||
lrzip \
|
||||
lsof \
|
||||
lvm \
|
||||
lzma \
|
||||
lzop \
|
||||
macof \
|
||||
mailman \
|
||||
mailmanctl \
|
||||
make \
|
||||
man \
|
||||
mc \
|
||||
mcrypt \
|
||||
mdadm \
|
||||
mdtool \
|
||||
medusa \
|
||||
mii-diag \
|
||||
mii-tool \
|
||||
minicom \
|
||||
mkinitrd \
|
||||
module-init-tools \
|
||||
mktemp \
|
||||
mmsitepass \
|
||||
monodevelop \
|
||||
mount \
|
||||
mplayer \
|
||||
msynctool \
|
||||
mtx \
|
||||
munin-node \
|
||||
munindoc \
|
||||
munin-node-configure \
|
||||
munin-run \
|
||||
munin-update \
|
||||
mutt \
|
||||
mysql \
|
||||
mysqladmin \
|
||||
ncftp \
|
||||
net-tools \
|
||||
newgrp \
|
||||
newusers \
|
||||
nmap \
|
||||
ntpdate \
|
||||
openldap \
|
||||
openssl \
|
||||
open-iscsi \
|
||||
p4 \
|
||||
pack200 \
|
||||
passwd \
|
||||
perl \
|
||||
pgrep \
|
||||
pine \
|
||||
ping \
|
||||
pkg-config \
|
||||
pkg_install \
|
||||
pkg_delete \
|
||||
pkgtools \
|
||||
pm-utils \
|
||||
pm-hibernate \
|
||||
pm-is-supported \
|
||||
pm-powersave \
|
||||
portinstall \
|
||||
portupgrade \
|
||||
postcat \
|
||||
postconf \
|
||||
postfix \
|
||||
postgresql \
|
||||
postmap \
|
||||
postsuper \
|
||||
povray \
|
||||
prelink \
|
||||
procps \
|
||||
protoc \
|
||||
puppet \
|
||||
pwck \
|
||||
pwdx \
|
||||
pwgen \
|
||||
python \
|
||||
qdbus \
|
||||
qemu \
|
||||
qrunner \
|
||||
querybts \
|
||||
quota-tools \
|
||||
rcs \
|
||||
rdesktop \
|
||||
renice \
|
||||
reptyr \
|
||||
reportbug \
|
||||
resolvconf \
|
||||
rfkill \
|
||||
ri \
|
||||
rmmod \
|
||||
route \
|
||||
rpcdebug \
|
||||
rpm \
|
||||
rpm2tgz \
|
||||
@ -166,33 +242,49 @@ bashcomp_DATA = abook \
|
||||
screen \
|
||||
service \
|
||||
sh \
|
||||
shadow \
|
||||
sitecopy \
|
||||
slackpkg \
|
||||
slapt \
|
||||
slapt-get \
|
||||
slapt-src \
|
||||
smartctl \
|
||||
snownews \
|
||||
sqlite3 \
|
||||
ssh \
|
||||
ssh-copy-id \
|
||||
sshfs \
|
||||
sshmitm \
|
||||
sshow \
|
||||
strace \
|
||||
svk \
|
||||
sysbench \
|
||||
sysctl \
|
||||
sysv-rc \
|
||||
tar \
|
||||
tcpdump \
|
||||
tcpkill \
|
||||
tcpnice \
|
||||
tracepath \
|
||||
tune2fs \
|
||||
unace \
|
||||
unpack200 \
|
||||
unrar \
|
||||
unshunt \
|
||||
update-alternatives \
|
||||
util-linux \
|
||||
update-rc.d \
|
||||
urlsnarf \
|
||||
useradd \
|
||||
userdel \
|
||||
usermod \
|
||||
vipw \
|
||||
vncviewer \
|
||||
vpnc \
|
||||
watch \
|
||||
webmitm \
|
||||
wireless-tools \
|
||||
wodim \
|
||||
wol \
|
||||
wtf \
|
||||
wvdial \
|
||||
xfreerdp \
|
||||
xgamma \
|
||||
xhost \
|
||||
xm \
|
||||
@ -204,6 +296,7 @@ bashcomp_DATA = abook \
|
||||
xrdb \
|
||||
xsltproc \
|
||||
xz \
|
||||
xzdec \
|
||||
yp-tools \
|
||||
yum-arch
|
||||
|
||||
|
41
completions/aclocal
Normal file
41
completions/aclocal
Normal file
@ -0,0 +1,41 @@
|
||||
# aclocal(1) completion
|
||||
|
||||
_aclocal()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|--print-ac-dir|--version)
|
||||
return 0
|
||||
;;
|
||||
--acdir|-I)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
--output)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--warnings|-W)
|
||||
local cats=( syntax unsupported )
|
||||
COMPREPLY=( $( compgen -W \
|
||||
'${cats[@]} ${cats[@]/#/no-} all none error' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
} &&
|
||||
complete -F _aclocal aclocal aclocal-1.11
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
26
completions/alias
Normal file
26
completions/alias
Normal file
@ -0,0 +1,26 @@
|
||||
# bash alias completion
|
||||
|
||||
_alias()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case ${words[@]} in
|
||||
*[^=])
|
||||
COMPREPLY=( $( compgen -A alias -- "$cur" ) )
|
||||
;;
|
||||
*=)
|
||||
COMPREPLY=( "$( alias ${cur%=} 2>/dev/null | sed \
|
||||
-e 's|^alias '"$cur"'\(.*\)$|\1|' )" )
|
||||
;;
|
||||
esac
|
||||
} &&
|
||||
complete -F _alias -o nospace alias
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
80
completions/apt-cache
Normal file
80
completions/apt-cache
Normal file
@ -0,0 +1,80 @@
|
||||
# Debian apt-cache(8) completion.
|
||||
|
||||
_apt_cache()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local special i
|
||||
if [ "$cur" != show ]; then
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )); do
|
||||
if [[ ${words[i]} == @(add|depends|dotty|madison|policy|rdepends|show?(pkg|src|)) ]]; then
|
||||
special=${words[i]}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
if [ -n "$special" ]; then
|
||||
case $special in
|
||||
add)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
|
||||
showsrc)
|
||||
COMPREPLY=( $( apt-cache dumpavail | \
|
||||
command grep "^Source: $cur" | sort -u | cut -f2 -d" " ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
*)
|
||||
COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" 2> /dev/null ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
esac
|
||||
fi
|
||||
|
||||
|
||||
case $prev in
|
||||
-c|-p|-s|--config-file|--pkg-cache|--src-cache)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
search)
|
||||
if [[ "$cur" != -* ]]; then
|
||||
return 0
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
|
||||
COMPREPLY=( $( compgen -W '-h -v -p -s -q -i -f -a -g -c \
|
||||
-o --help --version --pkg-cache --src-cache \
|
||||
--quiet --important --full --all-versions \
|
||||
--no-all-versions --generate --no-generate \
|
||||
--names-only --all-names --recurse \
|
||||
--config-file --option --installed' -- "$cur" ) )
|
||||
else
|
||||
|
||||
COMPREPLY=( $( compgen -W 'add gencaches show showpkg showsrc \
|
||||
stats dump dumpavail unmet search search \
|
||||
depends rdepends pkgnames dotty xvcg \
|
||||
policy madison' -- "$cur" ) )
|
||||
|
||||
fi
|
||||
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _apt_cache apt-cache
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -72,79 +72,6 @@ _apt_get()
|
||||
} &&
|
||||
complete -F _apt_get apt-get
|
||||
|
||||
# Debian apt-cache(8) completion.
|
||||
#
|
||||
_apt_cache()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local special i
|
||||
if [ "$cur" != show ]; then
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )); do
|
||||
if [[ ${words[i]} == @(add|depends|dotty|madison|policy|rdepends|show?(pkg|src|)) ]]; then
|
||||
special=${words[i]}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
if [ -n "$special" ]; then
|
||||
case $special in
|
||||
add)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
|
||||
showsrc)
|
||||
COMPREPLY=( $( apt-cache dumpavail | \
|
||||
command grep "^Source: $cur" | sort -u | cut -f2 -d" " ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
*)
|
||||
COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" 2> /dev/null ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
esac
|
||||
fi
|
||||
|
||||
|
||||
case $prev in
|
||||
-c|-p|-s|--config-file|--pkg-cache|--src-cache)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
search)
|
||||
if [[ "$cur" != -* ]]; then
|
||||
return 0
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
|
||||
COMPREPLY=( $( compgen -W '-h -v -p -s -q -i -f -a -g -c \
|
||||
-o --help --version --pkg-cache --src-cache \
|
||||
--quiet --important --full --all-versions \
|
||||
--no-all-versions --generate --no-generate \
|
||||
--names-only --all-names --recurse \
|
||||
--config-file --option --installed' -- "$cur" ) )
|
||||
else
|
||||
|
||||
COMPREPLY=( $( compgen -W 'add gencaches show showpkg showsrc \
|
||||
stats dump dumpavail unmet search search \
|
||||
depends rdepends pkgnames dotty xvcg \
|
||||
policy madison' -- "$cur" ) )
|
||||
|
||||
fi
|
||||
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _apt_cache apt-cache
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
37
completions/arping
Normal file
37
completions/arping
Normal file
@ -0,0 +1,37 @@
|
||||
# arping(8) completion
|
||||
|
||||
_arping()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-c|-w)
|
||||
return
|
||||
;;
|
||||
-I)
|
||||
_available_interfaces -a
|
||||
return
|
||||
;;
|
||||
-s)
|
||||
_ip_addresses
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" -h )' -- "$cur" ) )
|
||||
return
|
||||
fi
|
||||
|
||||
_known_hosts_real "$cur"
|
||||
} &&
|
||||
complete -F _arping arping
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
34
completions/arpspoof
Normal file
34
completions/arpspoof
Normal file
@ -0,0 +1,34 @@
|
||||
# arpspoof completion
|
||||
|
||||
_arpspoof()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_available_interfaces
|
||||
return 0
|
||||
;;
|
||||
-t)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
else
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _arpspoof arpspoof
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# Completions for autoconf tools
|
||||
# autoconf(1) completion
|
||||
|
||||
_autoconf()
|
||||
{
|
||||
@ -37,75 +37,6 @@ _autoconf()
|
||||
} &&
|
||||
complete -F _autoconf autoconf
|
||||
|
||||
_autoreconf()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|-h|--version|-V)
|
||||
return 0
|
||||
;;
|
||||
--warnings|-W)
|
||||
local cats=( cross gnu obsolete override portability syntax \
|
||||
unsupported )
|
||||
COMPREPLY=( $( compgen -W \
|
||||
'${cats[@]} ${cats[@]/#/no-} all none error' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--prepend-include|-B|--include|-I)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [[ $1 == autoheader ]] ; then
|
||||
_filedir '@(ac|in)'
|
||||
else
|
||||
_filedir -d
|
||||
fi
|
||||
} &&
|
||||
complete -F _autoreconf autoreconf autoheader
|
||||
|
||||
_autoscan()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|-h|--version|-V)
|
||||
return 0
|
||||
;;
|
||||
--prepend-include|-B|--include|-I)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [[ $1 == autoupdate ]] ; then
|
||||
_filedir '@(ac|in)'
|
||||
else
|
||||
_filedir -d
|
||||
fi
|
||||
} &&
|
||||
complete -F _autoscan autoscan autoupdate
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Completions for automake tools
|
||||
# automake(1) completion
|
||||
|
||||
_automake()
|
||||
{
|
||||
@ -33,38 +33,6 @@ _automake()
|
||||
} &&
|
||||
complete -F _automake automake automake-1.11
|
||||
|
||||
_aclocal()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|--print-ac-dir|--version)
|
||||
return 0
|
||||
;;
|
||||
--acdir|-I)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
--output)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--warnings|-W)
|
||||
local cats=( syntax unsupported )
|
||||
COMPREPLY=( $( compgen -W \
|
||||
'${cats[@]} ${cats[@]/#/no-} all none error' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
} &&
|
||||
complete -F _aclocal aclocal aclocal-1.11
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
47
completions/autoreconf
Normal file
47
completions/autoreconf
Normal file
@ -0,0 +1,47 @@
|
||||
# autoreconf(1) completion
|
||||
|
||||
_autoreconf()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|-h|--version|-V)
|
||||
return 0
|
||||
;;
|
||||
--warnings|-W)
|
||||
local cats=( cross gnu obsolete override portability syntax \
|
||||
unsupported )
|
||||
COMPREPLY=( $( compgen -W \
|
||||
'${cats[@]} ${cats[@]/#/no-} all none error' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--prepend-include|-B|--include|-I)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [[ $1 == autoheader ]] ; then
|
||||
_filedir '@(ac|in)'
|
||||
else
|
||||
_filedir -d
|
||||
fi
|
||||
} &&
|
||||
complete -F _autoreconf autoreconf autoheader
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
40
completions/autoscan
Normal file
40
completions/autoscan
Normal file
@ -0,0 +1,40 @@
|
||||
# autoscan(1) completion
|
||||
|
||||
_autoscan()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|-h|--version|-V)
|
||||
return 0
|
||||
;;
|
||||
--prepend-include|-B|--include|-I)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [[ $1 == autoupdate ]] ; then
|
||||
_filedir '@(ac|in)'
|
||||
else
|
||||
_filedir -d
|
||||
fi
|
||||
} &&
|
||||
complete -F _autoscan autoscan autoupdate
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
26
completions/avctrl
Normal file
26
completions/avctrl
Normal file
@ -0,0 +1,26 @@
|
||||
# avctrl completion
|
||||
|
||||
_avctrl()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--help --quiet' -- "$cur" ) )
|
||||
else
|
||||
local args
|
||||
_count_args
|
||||
if [ $args -eq 1 ]; then
|
||||
COMPREPLY=( $( compgen -W 'discover switch' -- "$cur" ) )
|
||||
fi
|
||||
fi
|
||||
} &&
|
||||
complete -F _avctrl avctrl
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
38
completions/badblocks
Normal file
38
completions/badblocks
Normal file
@ -0,0 +1,38 @@
|
||||
# badblocks(8) completion
|
||||
|
||||
_badblocks()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-b|-c|-e|-d|-p|-t)
|
||||
return 0
|
||||
;;
|
||||
-i|-o)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
# Filter out -w (dangerous) and -X (internal use)
|
||||
for i in ${!COMPREPLY[@]}; do
|
||||
[[ ${COMPREPLY[i]} == -[wX] ]] && unset COMPREPLY[i]
|
||||
done
|
||||
return 0
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _badblocks badblocks
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,120 +0,0 @@
|
||||
# bash alias completion
|
||||
#
|
||||
_alias()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case ${words[@]} in
|
||||
*[^=])
|
||||
COMPREPLY=( $( compgen -A alias -- "$cur" ) )
|
||||
;;
|
||||
*=)
|
||||
COMPREPLY=( "$( alias ${cur%=} 2>/dev/null | sed \
|
||||
-e 's|^alias '"$cur"'\(.*\)$|\1|' )" )
|
||||
;;
|
||||
esac
|
||||
} &&
|
||||
complete -F _alias -o nospace alias
|
||||
|
||||
# bash export completion
|
||||
#
|
||||
_export()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case ${words[@]} in
|
||||
*=\$*)
|
||||
COMPREPLY=( $( compgen -v -P '$' -- "${cur#*=\$}" ) )
|
||||
;;
|
||||
*[^=])
|
||||
COMPREPLY=( $( compgen -v -S '=' -- "$cur" ) )
|
||||
;;
|
||||
*=)
|
||||
COMPREPLY=( "$( eval echo -n \"$`echo ${cur%=}`\" |
|
||||
( echo -n \'
|
||||
sed -e 's/'\''/'\''\\\'\'''\''/g'
|
||||
echo -n \' ) )" )
|
||||
;;
|
||||
esac
|
||||
} &&
|
||||
complete -F _export -o default -o nospace export
|
||||
|
||||
# bash shell function completion
|
||||
#
|
||||
_function()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ $1 == @(declare|typeset) ]]; then
|
||||
if [ "$prev" = -f ]; then
|
||||
COMPREPLY=( $( compgen -A function -- "$cur" ) )
|
||||
elif [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-a -f -F -i -r -x -p' -- "$cur" ) )
|
||||
fi
|
||||
elif [ $cword -eq 1 ]; then
|
||||
COMPREPLY=( $( compgen -A function -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( "() $( type -- ${words[1]} | sed -e 1,2d )" )
|
||||
fi
|
||||
} &&
|
||||
complete -F _function function declare typeset
|
||||
|
||||
# bash complete completion
|
||||
#
|
||||
_complete()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-o)
|
||||
COMPREPLY=( $( compgen -W 'bashdefault default dirnames filenames \
|
||||
nospace plusdirs' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
-A)
|
||||
COMPREPLY=( $( compgen -W 'alias arrayvar binding builtin command \
|
||||
directory disabled enabled export file function group \
|
||||
helptopic hostname job keyword running service setopt shopt \
|
||||
signal stopped user variable' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
-C)
|
||||
COMPREPLY=( $( compgen -A command -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-F)
|
||||
COMPREPLY=( $( compgen -A function -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-p|-r)
|
||||
COMPREPLY=( $( complete -p | sed -e 's|.* ||' ) )
|
||||
COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
# relevant options completion
|
||||
local opts="-a -b -c -d -e -f -g -j -k -o -s -u -v -A -G -W -P -S -X"
|
||||
[[ $1 != compgen ]] && opts+=" -F -C"
|
||||
COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -A command -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _complete compgen complete
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -376,35 +376,6 @@ _hciattach()
|
||||
} &&
|
||||
complete -F _hciattach hciattach
|
||||
|
||||
_hid2hci()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--help --quiet -0 --tohci -1 \
|
||||
--tohid' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _hid2hci hid2hci
|
||||
|
||||
_avctrl()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--help --quiet' -- "$cur" ) )
|
||||
else
|
||||
local args
|
||||
_count_args
|
||||
if [ $args -eq 1 ]; then
|
||||
COMPREPLY=( $( compgen -W 'discover switch' -- "$cur" ) )
|
||||
fi
|
||||
fi
|
||||
} &&
|
||||
complete -F _avctrl avctrl
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
18
completions/cancel
Normal file
18
completions/cancel
Normal file
@ -0,0 +1,18 @@
|
||||
# cancel(1) completion
|
||||
|
||||
_cancel()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
COMPREPLY=( $( compgen -W "$( lpstat 2>/dev/null | cut -d' ' -f1 )" -- "$cur" ) )
|
||||
} &&
|
||||
complete -F _cancel cancel
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
27
completions/cfagent
Normal file
27
completions/cfagent
Normal file
@ -0,0 +1,27 @@
|
||||
# cfagent completion
|
||||
|
||||
_cfagent()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-f|--file)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _cfagent cfagent
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,22 +1,4 @@
|
||||
# bash completion for cfengine
|
||||
|
||||
_cfagent()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-f|--file)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _cfagent cfagent
|
||||
# cfrun completion
|
||||
|
||||
_cfrun()
|
||||
{
|
32
completions/chage
Normal file
32
completions/chage
Normal file
@ -0,0 +1,32 @@
|
||||
# chage(1) completion
|
||||
|
||||
_chage()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-d|--lastday|-E|--expiredate|-h|--help|-I|--inactive|-m|--mindays|\
|
||||
-M|--maxdays|-W|--warndays)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
} &&
|
||||
complete -F _chage chage
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
21
completions/check_perms
Normal file
21
completions/check_perms
Normal file
@ -0,0 +1,21 @@
|
||||
# mailman check_perms completion
|
||||
|
||||
_check_perms()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-f -v -h' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _check_perms check_perms
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
46
completions/chgrp
Normal file
46
completions/chgrp
Normal file
@ -0,0 +1,46 @@
|
||||
# chgrp(1) completion
|
||||
|
||||
_chgrp()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
cur=${cur//\\\\/}
|
||||
|
||||
if [[ "$prev" == --reference ]]; then
|
||||
_filedir
|
||||
return 0
|
||||
fi
|
||||
|
||||
$split && return 0
|
||||
|
||||
# options completion
|
||||
if [[ "$cur" == -* ]]; then
|
||||
local w opts
|
||||
for w in "${words[@]}" ; do
|
||||
[[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
|
||||
done
|
||||
COMPREPLY=( $( compgen -W '-c -h -f -R -v --changes --dereference \
|
||||
--no-dereference --silent --quiet --reference --recursive \
|
||||
--verbose --help --version $opts' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
# first parameter on line or first since an option?
|
||||
if [[ $cword -eq 1 && "$cur" != -* || "$prev" == -* ]]; then
|
||||
_allowed_groups "$cur"
|
||||
else
|
||||
_filedir || return 0
|
||||
fi
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _chgrp chgrp
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
52
completions/chown
Normal file
52
completions/chown
Normal file
@ -0,0 +1,52 @@
|
||||
# chown(1) completion
|
||||
|
||||
_chown()
|
||||
{
|
||||
local cur prev words cword split
|
||||
# Don't treat user:group as separate words.
|
||||
_init_completion -s -n : || return
|
||||
|
||||
case "$prev" in
|
||||
--from)
|
||||
_usergroup
|
||||
return 0
|
||||
;;
|
||||
--reference)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
# Complete -options
|
||||
local w opts
|
||||
for w in "${words[@]}" ; do
|
||||
[[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
|
||||
done
|
||||
COMPREPLY=( $( compgen -W '-c -h -f -R -v --changes --dereference \
|
||||
--no-dereference --from --silent --quiet --reference --recursive \
|
||||
--verbose --help --version $opts' -- "$cur" ) )
|
||||
else
|
||||
local args
|
||||
|
||||
# The first argument is an usergroup; the rest are filedir.
|
||||
_count_args :
|
||||
|
||||
if [[ $args -eq 1 ]]; then
|
||||
_usergroup -u
|
||||
else
|
||||
_filedir
|
||||
fi
|
||||
fi
|
||||
} &&
|
||||
complete -F _chown chown
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
35
completions/chpasswd
Normal file
35
completions/chpasswd
Normal file
@ -0,0 +1,35 @@
|
||||
# chpasswd(8) completion
|
||||
|
||||
_chpasswd()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-c|--crypt)
|
||||
COMPREPLY=( $( compgen -W 'DES MD5 NONE SHA256 SHA512' \
|
||||
-- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-s|--sha-rounds)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
} &&
|
||||
complete -F _chpasswd chpasswd
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
22
completions/cleanarch
Normal file
22
completions/cleanarch
Normal file
@ -0,0 +1,22 @@
|
||||
# mailman cleanarch completion
|
||||
|
||||
_cleanarch()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--status --dry-run --quiet \
|
||||
--help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _cleanarch cleanarch
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
56
completions/complete
Normal file
56
completions/complete
Normal file
@ -0,0 +1,56 @@
|
||||
# bash complete completion
|
||||
|
||||
_complete()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-o)
|
||||
COMPREPLY=( $( compgen -W 'bashdefault default dirnames filenames \
|
||||
nospace plusdirs' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
-A)
|
||||
COMPREPLY=( $( compgen -W 'alias arrayvar binding builtin command \
|
||||
directory disabled enabled export file function group \
|
||||
helptopic hostname job keyword running service setopt shopt \
|
||||
signal stopped user variable' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
-C)
|
||||
COMPREPLY=( $( compgen -A command -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-F)
|
||||
COMPREPLY=( $( compgen -A function -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-p|-r)
|
||||
COMPREPLY=( $( complete -p | sed -e 's|.* ||' ) )
|
||||
COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
# relevant options completion
|
||||
local opts="-a -b -c -d -e -f -g -j -k -o -s -u -v -A -G -W -P -S -X"
|
||||
[[ $1 != compgen ]] && opts+=" -F -C"
|
||||
COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -A command -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _complete compgen complete
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,139 +0,0 @@
|
||||
# Completions for various core utilities
|
||||
|
||||
# chown(1) completion
|
||||
#
|
||||
_chown()
|
||||
{
|
||||
local cur prev words cword split
|
||||
# Don't treat user:group as separate words.
|
||||
_init_completion -s -n : || return
|
||||
|
||||
case "$prev" in
|
||||
--from)
|
||||
_usergroup
|
||||
return 0
|
||||
;;
|
||||
--reference)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
# Complete -options
|
||||
local w opts
|
||||
for w in "${words[@]}" ; do
|
||||
[[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
|
||||
done
|
||||
COMPREPLY=( $( compgen -W '-c -h -f -R -v --changes --dereference \
|
||||
--no-dereference --from --silent --quiet --reference --recursive \
|
||||
--verbose --help --version $opts' -- "$cur" ) )
|
||||
else
|
||||
local args
|
||||
|
||||
# The first argument is an usergroup; the rest are filedir.
|
||||
_count_args :
|
||||
|
||||
if [[ $args -eq 1 ]]; then
|
||||
_usergroup -u
|
||||
else
|
||||
_filedir
|
||||
fi
|
||||
fi
|
||||
} &&
|
||||
complete -F _chown chown
|
||||
|
||||
|
||||
# chgrp(1) completion
|
||||
#
|
||||
_chgrp()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
cur=${cur//\\\\/}
|
||||
|
||||
if [[ "$prev" == --reference ]]; then
|
||||
_filedir
|
||||
return 0
|
||||
fi
|
||||
|
||||
$split && return 0
|
||||
|
||||
# options completion
|
||||
if [[ "$cur" == -* ]]; then
|
||||
local w opts
|
||||
for w in "${words[@]}" ; do
|
||||
[[ "$w" == -@(R|-recursive) ]] && opts="-H -L -P" && break
|
||||
done
|
||||
COMPREPLY=( $( compgen -W '-c -h -f -R -v --changes --dereference \
|
||||
--no-dereference --silent --quiet --reference --recursive \
|
||||
--verbose --help --version $opts' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
# first parameter on line or first since an option?
|
||||
if [[ $cword -eq 1 && "$cur" != -* || "$prev" == -* ]]; then
|
||||
_allowed_groups "$cur"
|
||||
else
|
||||
_filedir || return 0
|
||||
fi
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _chgrp chgrp
|
||||
|
||||
# id(1) completion
|
||||
#
|
||||
_id()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
local opts=$( _parse_help "$1" )
|
||||
[[ $opts ]] || opts="-G -g -u" # POSIX fallback
|
||||
COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -u "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _id id
|
||||
|
||||
# mktemp(1) completion
|
||||
#
|
||||
_mktemp()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|--version|--suffix)
|
||||
return 0
|
||||
;;
|
||||
--tmpdir|-p)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
local opts=$( _parse_help "$1" )
|
||||
[[ $opts ]] || opts="-d -u -q -p -t" # non-GNU fallback
|
||||
COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
fi
|
||||
} &&
|
||||
complete -F _mktemp mktemp
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
33
completions/dmesg
Normal file
33
completions/dmesg
Normal file
@ -0,0 +1,33 @@
|
||||
# dmesg(1) completion
|
||||
|
||||
_dmesg()
|
||||
{
|
||||
[[ $OSTYPE == *solaris* ]] && return # no args there
|
||||
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-s|-M|-N)
|
||||
return
|
||||
;;
|
||||
-n)
|
||||
COMPREPLY=( $( compgen -W '{1..8}' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return
|
||||
fi
|
||||
} &&
|
||||
complete -F _dmesg dmesg
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
32
completions/dnsspoof
Normal file
32
completions/dnsspoof
Normal file
@ -0,0 +1,32 @@
|
||||
# dnsspoof completion
|
||||
|
||||
_dnsspoof()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
-f)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _dnsspoof dnsspoof
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
106
completions/dpkg
106
completions/dpkg
@ -99,112 +99,6 @@ _dpkg_reconfigure()
|
||||
} &&
|
||||
complete -F _dpkg_reconfigure -o default dpkg-reconfigure
|
||||
|
||||
# Debian dpkg-source completion
|
||||
#
|
||||
_dpkg_source()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local options work i action packopts unpackopts fields
|
||||
|
||||
packopts="-c -l -F -V -T -D -U -W -E -sa -i -I -sk -sr -ss -sA -sK -sP \
|
||||
-sU -sR"
|
||||
unpackopts="-sp -sn -su"
|
||||
options="-x -b $packopts $unpackopts"
|
||||
fields="Format Source Version Binary Maintainer Uploader Architecture \
|
||||
Standards-Version Build-Depends Files"
|
||||
|
||||
action="options"
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )); do
|
||||
if [[ ${words[$i]} == "-x" ]]; then
|
||||
action=unpack
|
||||
elif [[ ${words[$i]} == "-b" ]]; then
|
||||
action=pack
|
||||
elif [[ ${words[$i]} == "-h" ]]; then
|
||||
action=help
|
||||
fi
|
||||
done
|
||||
|
||||
case $action in
|
||||
unpack)
|
||||
case $prev in
|
||||
-x)
|
||||
_filedir -d
|
||||
_filedir 'dsc'
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -W "$unpackopts" -- "$cur" ) )
|
||||
_filedir -d
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
return 0
|
||||
;;
|
||||
pack)
|
||||
case $prev in
|
||||
-b)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
-c|-l|-T|-i|-I)
|
||||
# -c: get controlfile
|
||||
# -l: get per-version info from this file
|
||||
# -T: read variables here, not debian/substvars
|
||||
# -i: <regexp> filter out files to ignore diffs of.
|
||||
# -I: filter out files when building tarballs.
|
||||
# return directory names and file names
|
||||
_filedir -d
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
-F)
|
||||
# -F: force change log format
|
||||
COMPREPLY=( $( command ls /usr/lib/dpkg/parsechangelog ) )
|
||||
return 0
|
||||
;;
|
||||
-V|-D)
|
||||
# -V: set a substitution variable
|
||||
# we don't know anything about possible variables or values
|
||||
# so we don't try to suggest any completion.
|
||||
COMPREPLY=()
|
||||
return 0
|
||||
;;
|
||||
-D)
|
||||
# -D: override or add a .dsc field and value
|
||||
# if $cur doesn't contain a = yet, suggest variable names
|
||||
if [[ "$cur" == *=* ]]; then
|
||||
# $cur contains a "="
|
||||
COMPREPLY=()
|
||||
return 0
|
||||
else
|
||||
COMPREPLY=( $( compgen -W "$fields" -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
;;
|
||||
-U)
|
||||
# -U: remove a field
|
||||
# Suggest possible fieldnames
|
||||
COMPREPLY=( $( compgen -W "$fields" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -W "$packopts $unpackopts" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -W "$options" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
} &&
|
||||
complete -F _dpkg_source dpkg-source
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
113
completions/dpkg-source
Normal file
113
completions/dpkg-source
Normal file
@ -0,0 +1,113 @@
|
||||
# Debian dpkg-source completion
|
||||
|
||||
_dpkg_source()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local options work i action packopts unpackopts fields
|
||||
|
||||
packopts="-c -l -F -V -T -D -U -W -E -sa -i -I -sk -sr -ss -sA -sK -sP \
|
||||
-sU -sR"
|
||||
unpackopts="-sp -sn -su"
|
||||
options="-x -b $packopts $unpackopts"
|
||||
fields="Format Source Version Binary Maintainer Uploader Architecture \
|
||||
Standards-Version Build-Depends Files"
|
||||
|
||||
action="options"
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )); do
|
||||
if [[ ${words[$i]} == "-x" ]]; then
|
||||
action=unpack
|
||||
elif [[ ${words[$i]} == "-b" ]]; then
|
||||
action=pack
|
||||
elif [[ ${words[$i]} == "-h" ]]; then
|
||||
action=help
|
||||
fi
|
||||
done
|
||||
|
||||
case $action in
|
||||
unpack)
|
||||
case $prev in
|
||||
-x)
|
||||
_filedir -d
|
||||
_filedir 'dsc'
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -W "$unpackopts" -- "$cur" ) )
|
||||
_filedir -d
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
return 0
|
||||
;;
|
||||
pack)
|
||||
case $prev in
|
||||
-b)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
-c|-l|-T|-i|-I)
|
||||
# -c: get controlfile
|
||||
# -l: get per-version info from this file
|
||||
# -T: read variables here, not debian/substvars
|
||||
# -i: <regexp> filter out files to ignore diffs of.
|
||||
# -I: filter out files when building tarballs.
|
||||
# return directory names and file names
|
||||
_filedir -d
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
-F)
|
||||
# -F: force change log format
|
||||
COMPREPLY=( $( command ls /usr/lib/dpkg/parsechangelog ) )
|
||||
return 0
|
||||
;;
|
||||
-V|-D)
|
||||
# -V: set a substitution variable
|
||||
# we don't know anything about possible variables or values
|
||||
# so we don't try to suggest any completion.
|
||||
COMPREPLY=()
|
||||
return 0
|
||||
;;
|
||||
-D)
|
||||
# -D: override or add a .dsc field and value
|
||||
# if $cur doesn't contain a = yet, suggest variable names
|
||||
if [[ "$cur" == *=* ]]; then
|
||||
# $cur contains a "="
|
||||
COMPREPLY=()
|
||||
return 0
|
||||
else
|
||||
COMPREPLY=( $( compgen -W "$fields" -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
;;
|
||||
-U)
|
||||
# -U: remove a field
|
||||
# Suggest possible fieldnames
|
||||
COMPREPLY=( $( compgen -W "$fields" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -W "$packopts $unpackopts" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
return 0
|
||||
;;
|
||||
*)
|
||||
COMPREPLY=( $( compgen -W "$options" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
} &&
|
||||
complete -F _dpkg_source dpkg-source
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,52 +1,4 @@
|
||||
# dsniff util completion
|
||||
|
||||
_arpspoof()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_available_interfaces
|
||||
return 0
|
||||
;;
|
||||
-t)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
else
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _arpspoof arpspoof
|
||||
|
||||
_dnsspoof()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
-f)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _dnsspoof dnsspoof
|
||||
# dsniff completion
|
||||
|
||||
_dsniff()
|
||||
{
|
||||
@ -71,149 +23,6 @@ _dsniff()
|
||||
} &&
|
||||
complete -F _dsniff dsniff
|
||||
|
||||
_snarf()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _snarf filesnarf mailsnarf msgsnarf
|
||||
|
||||
_macof()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _macof macof
|
||||
|
||||
_sshmitm()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
else
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _sshmitm sshmitm
|
||||
|
||||
_sshow()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _sshow sshow
|
||||
|
||||
_tcpkill()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-i -1 -2 -3 -4 -5 -6 -7 -8 -9' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _tcpkill tcpkill
|
||||
|
||||
_tcpnice()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _tcpnice tcpnice
|
||||
|
||||
_urlsnarf()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _urlsnarf urlsnarf
|
||||
|
||||
_webmitm()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
else
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _webmitm webmitm
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
24
completions/dumpdb
Normal file
24
completions/dumpdb
Normal file
@ -0,0 +1,24 @@
|
||||
# mailman dumpdb completion
|
||||
|
||||
_dumpdb()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--marshal --pickle --noprint \
|
||||
--help' -- "$cur" ) )
|
||||
else
|
||||
_filedir
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _dumpdb dumpdb
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
34
completions/dumpe2fs
Normal file
34
completions/dumpe2fs
Normal file
@ -0,0 +1,34 @@
|
||||
# dumpe2fs(8) completion
|
||||
|
||||
_dumpe2fs()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-o|-V)
|
||||
return 0
|
||||
;;
|
||||
-i)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _dumpe2fs dumpe2fs
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
30
completions/e2freefrag
Normal file
30
completions/e2freefrag
Normal file
@ -0,0 +1,30 @@
|
||||
# e2freefrag(8) completion
|
||||
|
||||
_e2freefrag()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-c|-h)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" -h )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _e2freefrag e2freefrag
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,170 +0,0 @@
|
||||
# bash completion for e2fsprogs
|
||||
|
||||
_badblocks()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-b|-c|-e|-d|-p|-t)
|
||||
return 0
|
||||
;;
|
||||
-i|-o)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
# Filter out -w (dangerous) and -X (internal use)
|
||||
for i in ${!COMPREPLY[@]}; do
|
||||
[[ ${COMPREPLY[i]} == -[wX] ]] && unset COMPREPLY[i]
|
||||
done
|
||||
return 0
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _badblocks badblocks
|
||||
|
||||
|
||||
_dumpe2fs()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-o|-V)
|
||||
return 0
|
||||
;;
|
||||
-i)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _dumpe2fs dumpe2fs
|
||||
|
||||
|
||||
_e2freefrag()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-c|-h)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" -h )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _e2freefrag e2freefrag
|
||||
|
||||
|
||||
_e2label()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [ $cword -eq 1 ]; then
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
fi
|
||||
} &&
|
||||
complete -F _e2label e2label
|
||||
|
||||
|
||||
_filefrag()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _filefrag filefrag
|
||||
|
||||
|
||||
_tune2fs()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-c|-C|-E|-i|-J|-L|-m|-r|-T)
|
||||
return 0
|
||||
;;
|
||||
-e)
|
||||
COMPREPLY=( $( compgen -W 'continue remount-ro panic' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-g)
|
||||
_gids
|
||||
COMPREPLY=( $( compgen -g -W '${COMPREPLY[@]}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-M)
|
||||
_filedir -d
|
||||
;;
|
||||
-o)
|
||||
local -a opts=(^debug ^bsdgroups ^user_xattr ^acl ^uid16
|
||||
^journal_data ^journal_data_ordered ^journal_data_writeback)
|
||||
COMPREPLY=( $( compgen -W '${opts[@]} ${opts[@]#^}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-O)
|
||||
local -a opts=(^dir_index ^dir_nlink ^extent ^extra_isize ^filetype
|
||||
^flex_bg ^has_journal ^huge_file ^large_file ^resize_inode
|
||||
^sparse_super ^uninit_bg)
|
||||
COMPREPLY=( $( compgen -W '${opts[@]} ${opts[@]#^}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-u)
|
||||
_uids
|
||||
COMPREPLY=( $( compgen -u -W '${COMPREPLY[@]}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-U)
|
||||
COMPREPLY=( $( compgen -W 'clear random time' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return
|
||||
fi
|
||||
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _tune2fs tune2fs
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
21
completions/e2label
Normal file
21
completions/e2label
Normal file
@ -0,0 +1,21 @@
|
||||
# e2label(8) completion
|
||||
|
||||
_e2label()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [ $cword -eq 1 ]; then
|
||||
cur=${cur:=/dev/}
|
||||
_filedir
|
||||
fi
|
||||
} &&
|
||||
complete -F _e2label e2label
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
33
completions/ether-wake
Normal file
33
completions/ether-wake
Normal file
@ -0,0 +1,33 @@
|
||||
# ether-wake(8) completion
|
||||
|
||||
_ether_wake()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion -n : || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_available_interfaces
|
||||
return 0
|
||||
;;
|
||||
-p)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" -u ) -V' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_mac_addresses
|
||||
} &&
|
||||
complete -F _ether_wake ether-wake
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
31
completions/export
Normal file
31
completions/export
Normal file
@ -0,0 +1,31 @@
|
||||
# bash export completion
|
||||
|
||||
_export()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case ${words[@]} in
|
||||
*=\$*)
|
||||
COMPREPLY=( $( compgen -v -P '$' -- "${cur#*=\$}" ) )
|
||||
;;
|
||||
*[^=])
|
||||
COMPREPLY=( $( compgen -v -S '=' -- "$cur" ) )
|
||||
;;
|
||||
*=)
|
||||
COMPREPLY=( "$( eval echo -n \"$`echo ${cur%=}`\" |
|
||||
( echo -n \'
|
||||
sed -e 's/'\''/'\''\\\'\'''\''/g'
|
||||
echo -n \' ) )" )
|
||||
;;
|
||||
esac
|
||||
} &&
|
||||
complete -F _export -o default -o nospace export
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
34
completions/faillog
Normal file
34
completions/faillog
Normal file
@ -0,0 +1,34 @@
|
||||
# faillog(8) completion
|
||||
|
||||
_faillog()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-h|--help|-l|--lock-time|-m|--maximum|-t|--time)
|
||||
return 0
|
||||
;;
|
||||
-u|--user)
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
} &&
|
||||
complete -F _faillog faillog
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
45
completions/fbgs
Normal file
45
completions/fbgs
Normal file
@ -0,0 +1,45 @@
|
||||
# bash completion for fbgs(1)
|
||||
|
||||
_fbgs()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case "$prev" in
|
||||
-f)
|
||||
local IFS=$'\n'
|
||||
COMPREPLY=( $( compgen -W '$( fc-list 2>/dev/null )' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-m)
|
||||
COMPREPLY=( $( compgen -W '$( sed \
|
||||
-n "/^mode/{s/^mode \{1,\}\"\([^\"]\{1,\}\)\"/\1/g;p}" \
|
||||
/etc/fb.modes 2> /dev/null )' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-d)
|
||||
COMPREPLY=( $( compgen -f -d -- "${cur:-/dev/}" ) )
|
||||
return
|
||||
;;
|
||||
-t|-g|-p)
|
||||
# argument required but no completions available
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $(compgen -W '-l -xl -xxl -a --fitwidth -d -m -t -g -f -p \
|
||||
-h -c' -- "$cur") )
|
||||
[[ $COMPREPLY ]] && return
|
||||
fi
|
||||
|
||||
_filedir '?(e)ps|pdf'
|
||||
} && complete -F _fbgs fbgs
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# bash completion for fbi(1) and fbgs(1)
|
||||
# bash completion for fbi(1)
|
||||
|
||||
_fbi()
|
||||
{
|
||||
@ -51,42 +51,6 @@ _fbi()
|
||||
_filedir 'bmp|gif|jp?(e)g|pcd|png|p[pgb]m|tif?(f)|webp|xpm|xwd|?(e)ps|pdf|dvi|txt|svg?(z)'
|
||||
} && complete -F _fbi fbi
|
||||
|
||||
_fbgs()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case "$prev" in
|
||||
-f)
|
||||
local IFS=$'\n'
|
||||
COMPREPLY=( $( compgen -W '$( fc-list 2>/dev/null )' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-m)
|
||||
COMPREPLY=( $( compgen -W '$( sed \
|
||||
-n "/^mode/{s/^mode \{1,\}\"\([^\"]\{1,\}\)\"/\1/g;p}" \
|
||||
/etc/fb.modes 2> /dev/null )' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-d)
|
||||
COMPREPLY=( $( compgen -f -d -- "${cur:-/dev/}" ) )
|
||||
return
|
||||
;;
|
||||
-t|-g|-p)
|
||||
# argument required but no completions available
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $(compgen -W '-l -xl -xxl -a --fitwidth -d -m -t -g -f -p \
|
||||
-h -c' -- "$cur") )
|
||||
[[ $COMPREPLY ]] && return
|
||||
fi
|
||||
|
||||
_filedir '?(e)ps|pdf'
|
||||
} && complete -F _fbgs fbgs
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
23
completions/filefrag
Normal file
23
completions/filefrag
Normal file
@ -0,0 +1,23 @@
|
||||
# filefrag(8) completion
|
||||
|
||||
_filefrag()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _filefrag filefrag
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
28
completions/filesnarf
Normal file
28
completions/filesnarf
Normal file
@ -0,0 +1,28 @@
|
||||
# filesnarf etc completion
|
||||
|
||||
_snarf()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _snarf filesnarf mailsnarf msgsnarf
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,23 +1,4 @@
|
||||
# freeciv completions
|
||||
|
||||
_civserver()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-f|-g|-l|-r|--file|--log|--gamelog|--read)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _civserver civserver freeciv-server
|
||||
# freeciv client completions
|
||||
|
||||
_civclient()
|
||||
{
|
28
completions/freeciv-server
Normal file
28
completions/freeciv-server
Normal file
@ -0,0 +1,28 @@
|
||||
# freeciv-server completion
|
||||
|
||||
_civserver()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-f|-g|-l|-r|--file|--log|--gamelog|--read)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _civserver civserver freeciv-server
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
28
completions/function
Normal file
28
completions/function
Normal file
@ -0,0 +1,28 @@
|
||||
# bash shell function completion
|
||||
|
||||
_function()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ $1 == @(declare|typeset) ]]; then
|
||||
if [ "$prev" = -f ]; then
|
||||
COMPREPLY=( $( compgen -A function -- "$cur" ) )
|
||||
elif [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-a -f -F -i -r -x -p' -- "$cur" ) )
|
||||
fi
|
||||
elif [ $cword -eq 1 ]; then
|
||||
COMPREPLY=( $( compgen -A function -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( "() $( type -- ${words[1]} | sed -e 1,2d )" )
|
||||
fi
|
||||
} &&
|
||||
complete -F _function function declare typeset
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# bash completion for fuse
|
||||
# fusermount completion
|
||||
|
||||
_fusermount()
|
||||
{
|
21
completions/genaliases
Normal file
21
completions/genaliases
Normal file
@ -0,0 +1,21 @@
|
||||
# mailman genaliases completion
|
||||
|
||||
_genaliases()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--quiet --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _genaliases genaliases
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
18
completions/gendiff
Normal file
18
completions/gendiff
Normal file
@ -0,0 +1,18 @@
|
||||
# gendiff(1) completion
|
||||
|
||||
_gendiff()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion -o @(diff|patch) || return
|
||||
|
||||
[[ $cword -eq 1 ]] && _filedir -d
|
||||
} &&
|
||||
complete -F _gendiff gendiff
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
31
completions/gpasswd
Normal file
31
completions/gpasswd
Normal file
@ -0,0 +1,31 @@
|
||||
# gpasswd(1) completion
|
||||
|
||||
_gpasswd()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-a|--add|-d|--delete|-A|--administrators|-M|--members)
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
# TODO: only -A and -M can be combined
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
COMPREPLY=( $( compgen -g -- "$cur" ) )
|
||||
} &&
|
||||
complete -F _gpasswd gpasswd
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
33
completions/groupadd
Normal file
33
completions/groupadd
Normal file
@ -0,0 +1,33 @@
|
||||
# groupadd(8) completion
|
||||
|
||||
_groupadd()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
# TODO: if -o/--non-unique is given, could complete on existing gids
|
||||
# with -g/--gid
|
||||
|
||||
case $prev in
|
||||
-g|--gid|-K|--key|-p|--password)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
} &&
|
||||
complete -F _groupadd groupadd
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
11
completions/groupdel
Normal file
11
completions/groupdel
Normal file
@ -0,0 +1,11 @@
|
||||
# groupdel(8) completion
|
||||
|
||||
complete -g groupdel
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
32
completions/groupmems
Normal file
32
completions/groupmems
Normal file
@ -0,0 +1,32 @@
|
||||
# groupmems(8) completion
|
||||
|
||||
_groupmems()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-a|--add|-d|--delete)
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-g|--group)
|
||||
COMPREPLY=( $( compgen -g -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
} &&
|
||||
complete -F _groupmems groupmems
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
35
completions/groupmod
Normal file
35
completions/groupmod
Normal file
@ -0,0 +1,35 @@
|
||||
# groupmod(8) completion
|
||||
|
||||
_groupmod()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
# TODO: if -o/--non-unique is given, could complete on existing gids
|
||||
# with -g/--gid
|
||||
|
||||
case $prev in
|
||||
-g|--gid|-h|--help|-n|--new-name|-p|--password)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
COMPREPLY=( $( compgen -g -- "$cur" ) )
|
||||
} &&
|
||||
complete -F _groupmod groupmod
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# dvd+rw-tools completions
|
||||
# growisofs(1) completion
|
||||
|
||||
_growisofs()
|
||||
{
|
23
completions/grpck
Normal file
23
completions/grpck
Normal file
@ -0,0 +1,23 @@
|
||||
# grpck(8) completion
|
||||
|
||||
_grpck()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _grpck grpck
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
21
completions/hid2hci
Normal file
21
completions/hid2hci
Normal file
@ -0,0 +1,21 @@
|
||||
# hid2hci completion
|
||||
|
||||
_hid2hci()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--help --quiet -0 --tohci -1 \
|
||||
--tohid' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _hid2hci hid2hci
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
24
completions/id
Normal file
24
completions/id
Normal file
@ -0,0 +1,24 @@
|
||||
# id(1) completion
|
||||
|
||||
_id()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
local opts=$( _parse_help "$1" )
|
||||
[[ $opts ]] || opts="-G -g -u" # POSIX fallback
|
||||
COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -u "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _id id
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,18 +1,3 @@
|
||||
# bash completion for Linux module-init-tools
|
||||
|
||||
# Linux rmmod(8) completion. This completes on a list of all currently
|
||||
# installed kernel modules.
|
||||
#
|
||||
_rmmod()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
_installed_modules "$cur"
|
||||
return 0
|
||||
} &&
|
||||
complete -F _rmmod rmmod
|
||||
|
||||
# Linux insmod(8), modprobe(8) and modinfo(8) completion. This completes on a
|
||||
# list of all available modules for the version of the kernel currently
|
||||
# running.
|
45
completions/invoke-rc.d
Normal file
45
completions/invoke-rc.d
Normal file
@ -0,0 +1,45 @@
|
||||
# invoke-rc.d(8) completion
|
||||
#
|
||||
# Copyright (C) 2004 Servilio Afre Puentes <servilio@gmail.com>
|
||||
|
||||
_invoke_rc_d()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local sysvdir services options valid_options
|
||||
|
||||
[ -d /etc/rc.d/init.d ] && sysvdir=/etc/rc.d/init.d \
|
||||
|| sysvdir=/etc/init.d
|
||||
|
||||
services=( $( printf '%s ' $sysvdir/!(README*|*.sh|$_backup_glob) ) )
|
||||
services=( ${services[@]#$sysvdir/} )
|
||||
options=( --help --quiet --force --try-anyway --disclose-deny --query \
|
||||
--no-fallback )
|
||||
|
||||
if [[ ($cword -eq 1) || ("$prev" == --* ) ]]; then
|
||||
valid_options=( $( \
|
||||
tr " " "\n" <<<"${words[@]} ${options[@]}" \
|
||||
| sed -ne "/$( sed "s/ /\\\\|/g" <<<"${options[@]}" )/p" \
|
||||
| sort | uniq -u \
|
||||
) )
|
||||
COMPREPLY=( $( compgen -W '${valid_options[@]} ${services[@]}' -- "$cur" ) )
|
||||
elif [ -x $sysvdir/$prev ]; then
|
||||
COMPREPLY=( $( compgen -W '`sed -e "y/|/ /" \
|
||||
-ne "s/^.*Usage:[ ]*[^ ]*[ ]*{*\([^}\"]*\).*$/\1/p" \
|
||||
$sysvdir/$prev`' -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=()
|
||||
fi
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _invoke_rc_d invoke-rc.d
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
63
completions/ionice
Normal file
63
completions/ionice
Normal file
@ -0,0 +1,63 @@
|
||||
# ionice(1) completion
|
||||
|
||||
_ionice()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local offset=0 i
|
||||
for (( i=1; i <= cword; i++ )); do
|
||||
case ${words[i]} in
|
||||
-h)
|
||||
return
|
||||
;;
|
||||
-p)
|
||||
offset=0
|
||||
break
|
||||
;;
|
||||
-c|-n)
|
||||
(( i++ ))
|
||||
continue
|
||||
;;
|
||||
-*)
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
offset=$i
|
||||
break
|
||||
done
|
||||
|
||||
if [[ $offset -gt 0 ]]; then
|
||||
_command_offset $offset
|
||||
return
|
||||
fi
|
||||
|
||||
case $prev in
|
||||
-c)
|
||||
COMPREPLY=( $( compgen -W '{0..3}' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-n)
|
||||
COMPREPLY=( $( compgen -W '{0..7}' -- "$cur" ) )
|
||||
return
|
||||
;;
|
||||
-p)
|
||||
_pids
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" -h )' -- "$cur" ) )
|
||||
return
|
||||
fi
|
||||
} &&
|
||||
complete -F _ionice ionice
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# iproute2 tools completion
|
||||
# ip(8) completion
|
||||
|
||||
_ip()
|
||||
{
|
62
completions/jarsigner
Normal file
62
completions/jarsigner
Normal file
@ -0,0 +1,62 @@
|
||||
# jarsigner(1) completion
|
||||
|
||||
_jarsigner()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-keystore)
|
||||
COMPREPLY=( $( compgen -W 'NONE' -- "$cur" ) )
|
||||
_filedir '@(jks|ks|p12|pfx)'
|
||||
return 0
|
||||
;;
|
||||
-storepass|-keypass|-sigfile|-digestalg|-sigalg|-tsacert|-altsigner|\
|
||||
-altsignerpath|-providerName|-providerClass|-providerArg)
|
||||
return 0
|
||||
;;
|
||||
-storetype)
|
||||
COMPREPLY=( $( compgen -W 'JKS PKCS11 PKCS12' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-signedjar)
|
||||
_filedir jar
|
||||
return 0
|
||||
;;
|
||||
-tsa)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# Check if a jar was already given.
|
||||
local i jar=false
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )) ; do
|
||||
if [[ "${words[i]}" == *.jar && \
|
||||
"${words[i-1]}" != -signedjar ]] ; then
|
||||
jar=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if ! $jar ; then
|
||||
if [[ "$cur" == -* ]] ; then
|
||||
# Documented as "should not be used": -internalsf, -sectionsonly
|
||||
COMPREPLY=( $( compgen -W '-keystore -storepass -storetype \
|
||||
-keypass -sigfile -signedjar -digestalg -sigalg -verify \
|
||||
-verbose -certs -tsa -tsacert -altsigner -altsignerpath \
|
||||
-protected -providerName -providerClass -providerArg' \
|
||||
-- "$cur" ) )
|
||||
fi
|
||||
_filedir jar
|
||||
fi
|
||||
} &&
|
||||
complete -F _jarsigner jarsigner
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
223
completions/java
223
completions/java
@ -315,229 +315,6 @@ _javac()
|
||||
} &&
|
||||
complete -F _javac javac
|
||||
|
||||
_pack200()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-S|--segment-limit|-P|--pass-file|-C|--class-attribute|\
|
||||
-F|--field-attribute|-M|--method-attribute|-D|--code-attribute|\
|
||||
'-?'|-h|--help|-V|--version|-J)
|
||||
return 0
|
||||
;;
|
||||
-E|--effort)
|
||||
COMPREPLY=( $( compgen -W '{0..9}' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-H|--deflate-hint)
|
||||
COMPREPLY=( $( compgen -W 'true false keep' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-m|--modification-time)
|
||||
COMPREPLY=( $( compgen -W 'latest keep' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-U|--unknown-attribute)
|
||||
COMPREPLY=( $( compgen -W 'error strip pass' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-f|--config-file)
|
||||
_filedir properties
|
||||
return 0
|
||||
;;
|
||||
-l|--log-file)
|
||||
COMPREPLY=( $( compgen -W '-' -- "$cur" ) )
|
||||
_filedir log
|
||||
return 0
|
||||
;;
|
||||
-r|--repack)
|
||||
_filedir jar
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return
|
||||
|
||||
# Check if a pack or a jar was already given.
|
||||
local i pack=false jar=false
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )) ; do
|
||||
case ${words[i]} in
|
||||
*.pack|*.pack.gz) pack=true ;;
|
||||
*.jar) jar=true ;;
|
||||
esac
|
||||
done
|
||||
|
||||
if ! $pack ; then
|
||||
if [[ "$cur" == -* ]] ; then
|
||||
COMPREPLY=( $( compgen -W '--no-gzip --gzip --strip-debug \
|
||||
--no-keep-file-order --segment-limit= --effort= \
|
||||
--deflate-hint= --modification-time= --pass-file= \
|
||||
--unknown-attribute= --class-attribute= --field-attribute= \
|
||||
--method-attribute= --code-attribute= --config-file= \
|
||||
--verbose --quiet --log-file= --help --version -J \
|
||||
--repack' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
else
|
||||
_filedir 'pack?(.gz)'
|
||||
fi
|
||||
elif ! $jar ; then
|
||||
_filedir jar
|
||||
fi
|
||||
} &&
|
||||
complete -F _pack200 pack200
|
||||
|
||||
_unpack200()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
'-?'|-h|--help|-V|--version|-J)
|
||||
return 0
|
||||
;;
|
||||
-H|--deflate-hint)
|
||||
COMPREPLY=( $( compgen -W 'true false keep' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-l|--log-file)
|
||||
COMPREPLY=( $( compgen -W '-' -- "$cur" ) )
|
||||
_filedir log
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return
|
||||
|
||||
# Check if a pack or a jar was already given.
|
||||
local i pack=false jar=false
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )) ; do
|
||||
case ${words[i]} in
|
||||
*.pack|*.pack.gz) pack=true ;;
|
||||
*.jar) jar=true ;;
|
||||
esac
|
||||
done
|
||||
|
||||
if ! $pack ; then
|
||||
if [[ "$cur" == -* ]] ; then
|
||||
COMPREPLY=( $( compgen -W '--deflate-hint= --remove-pack-file \
|
||||
--verbose --quiet --log-file= --help --version' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
else
|
||||
_filedir 'pack?(.gz)'
|
||||
fi
|
||||
elif ! $jar ; then
|
||||
_filedir jar
|
||||
fi
|
||||
} &&
|
||||
complete -F _unpack200 unpack200
|
||||
|
||||
_jarsigner()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-keystore)
|
||||
COMPREPLY=( $( compgen -W 'NONE' -- "$cur" ) )
|
||||
_filedir '@(jks|ks|p12|pfx)'
|
||||
return 0
|
||||
;;
|
||||
-storepass|-keypass|-sigfile|-digestalg|-sigalg|-tsacert|-altsigner|\
|
||||
-altsignerpath|-providerName|-providerClass|-providerArg)
|
||||
return 0
|
||||
;;
|
||||
-storetype)
|
||||
COMPREPLY=( $( compgen -W 'JKS PKCS11 PKCS12' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-signedjar)
|
||||
_filedir jar
|
||||
return 0
|
||||
;;
|
||||
-tsa)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# Check if a jar was already given.
|
||||
local i jar=false
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )) ; do
|
||||
if [[ "${words[i]}" == *.jar && \
|
||||
"${words[i-1]}" != -signedjar ]] ; then
|
||||
jar=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if ! $jar ; then
|
||||
if [[ "$cur" == -* ]] ; then
|
||||
# Documented as "should not be used": -internalsf, -sectionsonly
|
||||
COMPREPLY=( $( compgen -W '-keystore -storepass -storetype \
|
||||
-keypass -sigfile -signedjar -digestalg -sigalg -verify \
|
||||
-verbose -certs -tsa -tsacert -altsigner -altsignerpath \
|
||||
-protected -providerName -providerClass -providerArg' \
|
||||
-- "$cur" ) )
|
||||
fi
|
||||
_filedir jar
|
||||
fi
|
||||
} &&
|
||||
complete -F _jarsigner jarsigner
|
||||
|
||||
_javaws()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion -n = || return
|
||||
|
||||
case $prev in
|
||||
-help|-license|-about|-viewer|-arg|-param|-property|-update|-umask)
|
||||
return 0
|
||||
;;
|
||||
-basedir|-codebase)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
-uninstall|-import)
|
||||
_filedir jnlp
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == *= ]]; then
|
||||
return 0
|
||||
elif [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W "$( _parse_help "$1" -help ) " -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir jnlp
|
||||
} &&
|
||||
complete -F _javaws javaws
|
||||
|
||||
_jps()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-J*|-help)
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
# Not using _parse_usage because output has [-help] which does not
|
||||
# mean -h, -e, -l, -p...
|
||||
COMPREPLY=( $( compgen -W "-q -m -l -v -V -J -help" -- "$cur" ) )
|
||||
[[ $COMPREPLY == -J* ]] && compopt -o nospace
|
||||
else
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
} &&
|
||||
complete -F _jps jps
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
40
completions/javaws
Normal file
40
completions/javaws
Normal file
@ -0,0 +1,40 @@
|
||||
# javaws(1) completion
|
||||
|
||||
_javaws()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion -n = || return
|
||||
|
||||
case $prev in
|
||||
-help|-license|-about|-viewer|-arg|-param|-property|-update|-umask)
|
||||
return 0
|
||||
;;
|
||||
-basedir|-codebase)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
-uninstall|-import)
|
||||
_filedir jnlp
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == *= ]]; then
|
||||
return 0
|
||||
elif [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W "$( _parse_help "$1" -help ) " -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir jnlp
|
||||
} &&
|
||||
complete -F _javaws javaws
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
31
completions/jps
Normal file
31
completions/jps
Normal file
@ -0,0 +1,31 @@
|
||||
# jps(1) completion
|
||||
|
||||
_jps()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-J*|-help)
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
# Not using _parse_usage because output has [-help] which does not
|
||||
# mean -h, -e, -l, -p...
|
||||
COMPREPLY=( $( compgen -W "-q -m -l -v -V -J -help" -- "$cur" ) )
|
||||
[[ $COMPREPLY == -J* ]] && compopt -o nospace
|
||||
else
|
||||
_known_hosts_real "$cur"
|
||||
fi
|
||||
} &&
|
||||
complete -F _jps jps
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
24
completions/kill
Normal file
24
completions/kill
Normal file
@ -0,0 +1,24 @@
|
||||
# kill(1) completion
|
||||
|
||||
_kill()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ $cword -eq 1 && "$cur" == -* ]]; then
|
||||
# return list of available signals
|
||||
_signals
|
||||
else
|
||||
# return list of available PIDs
|
||||
_pids
|
||||
fi
|
||||
} &&
|
||||
complete -F _kill kill
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
25
completions/killall
Normal file
25
completions/killall
Normal file
@ -0,0 +1,25 @@
|
||||
# killall(1) (Linux, FreeBSD and Darwin) and pkill(1) completion.
|
||||
|
||||
_killall()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ $cword -eq 1 && "$cur" == -* ]]; then
|
||||
_signals
|
||||
else
|
||||
_pnames
|
||||
fi
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _killall pkill
|
||||
[[ $UNAME == @(Linux|FreeBSD|Darwin) ]] && complete -F _killall killall
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# bash completion for FreeBSD kernel module commands
|
||||
# FreeBSD kldload completion
|
||||
|
||||
[ $UNAME = FreeBSD ] || return 1
|
||||
|
||||
@ -19,16 +19,6 @@ _kldload()
|
||||
} &&
|
||||
complete -F _kldload kldload
|
||||
|
||||
_kldunload()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
COMPREPLY=( $( kldstat | \
|
||||
sed -ne "s/^.*[ \t]\{1,\}\($cur[a-z_]\{1,\}\).ko$/\1/p" ) )
|
||||
} &&
|
||||
complete -F _kldunload kldunload
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
21
completions/kldunload
Normal file
21
completions/kldunload
Normal file
@ -0,0 +1,21 @@
|
||||
# FreeBSD kldunload completion
|
||||
|
||||
[ $UNAME = FreeBSD ] || return 1
|
||||
|
||||
_kldunload()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
COMPREPLY=( $( kldstat | \
|
||||
sed -ne "s/^.*[ \t]\{1,\}\($cur[a-z_]\{1,\}\).ko$/\1/p" ) )
|
||||
} &&
|
||||
complete -F _kldunload kldunload
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# bash completion for heimdal
|
||||
# ktutil completion
|
||||
|
||||
_heimdal_principals()
|
||||
{
|
34
completions/lastlog
Normal file
34
completions/lastlog
Normal file
@ -0,0 +1,34 @@
|
||||
# lastlog(8) completion
|
||||
|
||||
_lastlog()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-b|--before|-h|--help|-t|--time)
|
||||
return 0
|
||||
;;
|
||||
-u|--user)
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
} &&
|
||||
complete -F _lastlog lastlog
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# bash completion for lftp
|
||||
# lftp(1) completion
|
||||
|
||||
_lftp()
|
||||
{
|
||||
@ -26,17 +26,6 @@ _lftp()
|
||||
} &&
|
||||
complete -F _lftp lftp
|
||||
|
||||
_lftpget()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]] ; then
|
||||
COMPREPLY=( $( compgen -W '-c -d -v' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _lftpget lftpget
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
20
completions/lftpget
Normal file
20
completions/lftpget
Normal file
@ -0,0 +1,20 @@
|
||||
# lftpget(1) completion
|
||||
|
||||
_lftpget()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]] ; then
|
||||
COMPREPLY=( $( compgen -W '-c -d -v' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _lftpget lftpget
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
22
completions/list_lists
Normal file
22
completions/list_lists
Normal file
@ -0,0 +1,22 @@
|
||||
# mailman list_lists completion
|
||||
|
||||
_list_lists()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--advertised --virtual-host-overview \
|
||||
--bare --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _list_lists list_lists
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
20
completions/look
Normal file
20
completions/look
Normal file
@ -0,0 +1,20 @@
|
||||
# look(1) completion
|
||||
|
||||
_look()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ $cword -eq 1 ]]; then
|
||||
COMPREPLY=( $( compgen -W '$(look "$cur" 2>/dev/null)' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _look -o default look
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
34
completions/lpq
Normal file
34
completions/lpq
Normal file
@ -0,0 +1,34 @@
|
||||
# lpq(1) completion
|
||||
|
||||
_lpq()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-P)
|
||||
COMPREPLY=( $( compgen -W "$( lpstat -a 2>/dev/null | cut -d' ' -f1 )" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-U)
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == - ]]; then
|
||||
COMPREPLY=( $( compgen -W '-E -P -U -a -h -l' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _lpq lpq
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,13 +1,4 @@
|
||||
# bash completion for cups
|
||||
|
||||
_cancel()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
COMPREPLY=( $( compgen -W "$( lpstat 2>/dev/null | cut -d' ' -f1 )" -- "$cur" ) )
|
||||
} &&
|
||||
complete -F _cancel cancel
|
||||
# lpr(1) completion
|
||||
|
||||
_lpr()
|
||||
{
|
||||
@ -39,31 +30,6 @@ _lpr()
|
||||
} &&
|
||||
complete -F _lpr lpr
|
||||
|
||||
_lpq()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-P)
|
||||
COMPREPLY=( $( compgen -W "$( lpstat -a 2>/dev/null | cut -d' ' -f1 )" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-U)
|
||||
COMPREPLY=( $( compgen -u -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == - ]]; then
|
||||
COMPREPLY=( $( compgen -W '-E -P -U -a -h -l' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _lpq lpq
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
29
completions/macof
Normal file
29
completions/macof
Normal file
@ -0,0 +1,29 @@
|
||||
# macof completion
|
||||
|
||||
_macof()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_interfaces
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_usage "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _macof macof
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -5,19 +5,6 @@ _mailman_lists()
|
||||
COMPREPLY=( $( compgen -W '$( list_lists -b )' -- "$cur" ) )
|
||||
}
|
||||
|
||||
_list_lists()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--advertised --virtual-host-overview \
|
||||
--bare --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _list_lists list_lists
|
||||
|
||||
_add_members()
|
||||
{
|
||||
local cur prev words cword split
|
||||
@ -143,20 +130,6 @@ _sync_members()
|
||||
} &&
|
||||
complete -F _sync_members sync_members
|
||||
|
||||
_unshunt()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--help' -- "$cur" ) )
|
||||
else
|
||||
_filedir -d
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _unshunt unshunt
|
||||
|
||||
_list_admins()
|
||||
{
|
||||
local cur prev words cword
|
||||
@ -352,19 +325,6 @@ _arch()
|
||||
} &&
|
||||
complete -F _arch arch
|
||||
|
||||
_cleanarch()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--status --dry-run --quiet \
|
||||
--help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _cleanarch cleanarch
|
||||
|
||||
_inject()
|
||||
{
|
||||
local cur prev words cword split
|
||||
@ -388,21 +348,6 @@ _inject()
|
||||
} &&
|
||||
complete -F _inject inject
|
||||
|
||||
_dumpdb()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--marshal --pickle --noprint \
|
||||
--help' -- "$cur" ) )
|
||||
else
|
||||
_filedir
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _dumpdb dumpdb
|
||||
|
||||
_check_db()
|
||||
{
|
||||
local cur prev words cword
|
||||
@ -417,72 +362,6 @@ _check_db()
|
||||
} &&
|
||||
complete -F _check_db check_db
|
||||
|
||||
_check_perms()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '-f -v -h' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _check_perms check_perms
|
||||
|
||||
_genaliases()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--quiet --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _genaliases genaliases
|
||||
|
||||
_mmsitepass()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--listcreator --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _mmsitepass mmsitepass
|
||||
|
||||
_qrunner()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--runner --once \
|
||||
--list --verbose --subproc --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _qrunner qrunner
|
||||
|
||||
_mailmanctl()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--no-restart --run-as-user \
|
||||
--stale-lock-cleanup --quiet --help' -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -W 'start stop restart reopen' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _mailmanctl mailmanctl
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
24
completions/mailmanctl
Normal file
24
completions/mailmanctl
Normal file
@ -0,0 +1,24 @@
|
||||
# mailmanctl completion
|
||||
|
||||
_mailmanctl()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--no-restart --run-as-user \
|
||||
--stale-lock-cleanup --quiet --help' -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -W 'start stop restart reopen' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _mailmanctl mailmanctl
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
68
completions/mdtool
Normal file
68
completions/mdtool
Normal file
@ -0,0 +1,68 @@
|
||||
# mdtool completion
|
||||
|
||||
_mdtool()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local command i
|
||||
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )); do
|
||||
if [[ ${words[i]} == @(build|generate-makefiles|setup) ]]; then
|
||||
command=${words[i]}
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n "$command" ]]; then
|
||||
case $command in
|
||||
"build")
|
||||
COMPREPLY=( $( compgen -W '--f --buildfile --p --project' \
|
||||
-S":" -- "$cur" ) )
|
||||
# TODO: This does not work :(
|
||||
#if [[ "$prev" == *: ]]; then
|
||||
# case $prev in
|
||||
# @(--p:|--project:))
|
||||
# COMPREPLY=( $( compgen -f -G "*.mdp" -- "$cur" ) )
|
||||
# ;;
|
||||
# @(--f:|--buildfile:))
|
||||
# COMPREPLY=( $( compgen -f -G "*.mdp" -G "*.mds" -- "$cur" ) )
|
||||
# ;;
|
||||
# esac
|
||||
#fi
|
||||
return 0
|
||||
;;
|
||||
"generate-makefiles")
|
||||
compopt -o filenames
|
||||
COMPREPLY=( $( compgen -o filenames -G"*.mds" -- "$cur" ) )
|
||||
if [[ "$prev" == *mds ]]; then
|
||||
COMPREPLY=( $( compgen -W '--simple-makefiles --s --d:' \
|
||||
-- "$cur" ) )
|
||||
fi
|
||||
return 0
|
||||
;;
|
||||
"setup")
|
||||
# TODO: at least return filenames after these options.
|
||||
COMPREPLY=( $( compgen -W 'install i uninstall u check-install \
|
||||
ci update up list l list-av la list-update lu rep-add ra \
|
||||
rep-remove rr rep-update ru rep-list rl reg-update \
|
||||
reg-build rgu info rep-build rb pack p help h dump-file' \
|
||||
-- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
COMPREPLY=( $( compgen -W 'gsetup build dbgen project-export \
|
||||
generate-makefiles gettext-update setup -q' -- "$cur" ) )
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _mdtool mdtool
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
33
completions/mii-diag
Normal file
33
completions/mii-diag
Normal file
@ -0,0 +1,33 @@
|
||||
# mii-diag(8) completion
|
||||
|
||||
_mii_diag()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-F|-A|--advertise|--fixed-speed)
|
||||
COMPREPLY=( $( compgen -W '100baseT4 100baseTx \
|
||||
100baseTx-FD 100baseTx-HD 10baseT 10baseT-FD \
|
||||
10baseT-HD' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
else
|
||||
_available_interfaces -a
|
||||
fi
|
||||
} &&
|
||||
complete -F _mii_diag -o default mii-diag
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
38
completions/mii-tool
Normal file
38
completions/mii-tool
Normal file
@ -0,0 +1,38 @@
|
||||
# mii-tool(8) completion
|
||||
|
||||
_mii_tool()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-F|--force)
|
||||
COMPREPLY=( $( compgen -W '100baseTx-FD 100baseTx-HD \
|
||||
10baseT-FD 10baseT-HD' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-A|--advertise)
|
||||
COMPREPLY=( $( compgen -W '100baseT4 100baseTx-FD 100baseTx-HD \
|
||||
10baseT-FD 10baseT-HD' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
else
|
||||
_available_interfaces -a
|
||||
fi
|
||||
} &&
|
||||
complete -F _mii_tool -o default mii-tool
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
35
completions/mktemp
Normal file
35
completions/mktemp
Normal file
@ -0,0 +1,35 @@
|
||||
# mktemp(1) completion
|
||||
|
||||
_mktemp()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case "$prev" in
|
||||
--help|--version|--suffix)
|
||||
return 0
|
||||
;;
|
||||
--tmpdir|-p)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
local opts=$( _parse_help "$1" )
|
||||
[[ $opts ]] || opts="-d -u -q -p -t" # non-GNU fallback
|
||||
COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
fi
|
||||
} &&
|
||||
complete -F _mktemp mktemp
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
21
completions/mmsitepass
Normal file
21
completions/mmsitepass
Normal file
@ -0,0 +1,21 @@
|
||||
# mailman mmsitepass completion
|
||||
|
||||
_mmsitepass()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--listcreator --help' -- "$cur" ) )
|
||||
fi
|
||||
|
||||
} &&
|
||||
complete -F _mmsitepass mmsitepass
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,4 +1,4 @@
|
||||
# Monodevelop completion
|
||||
# monodevelop completion
|
||||
|
||||
_monodevelop()
|
||||
{
|
||||
@ -17,65 +17,6 @@ _monodevelop()
|
||||
} &&
|
||||
complete -F _monodevelop monodevelop
|
||||
|
||||
_mdtool()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
local command i
|
||||
|
||||
for (( i=0; i < ${#words[@]}-1; i++ )); do
|
||||
if [[ ${words[i]} == @(build|generate-makefiles|setup) ]]; then
|
||||
command=${words[i]}
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n "$command" ]]; then
|
||||
case $command in
|
||||
"build")
|
||||
COMPREPLY=( $( compgen -W '--f --buildfile --p --project' \
|
||||
-S":" -- "$cur" ) )
|
||||
# TODO: This does not work :(
|
||||
#if [[ "$prev" == *: ]]; then
|
||||
# case $prev in
|
||||
# @(--p:|--project:))
|
||||
# COMPREPLY=( $( compgen -f -G "*.mdp" -- "$cur" ) )
|
||||
# ;;
|
||||
# @(--f:|--buildfile:))
|
||||
# COMPREPLY=( $( compgen -f -G "*.mdp" -G "*.mds" -- "$cur" ) )
|
||||
# ;;
|
||||
# esac
|
||||
#fi
|
||||
return 0
|
||||
;;
|
||||
"generate-makefiles")
|
||||
compopt -o filenames
|
||||
COMPREPLY=( $( compgen -o filenames -G"*.mds" -- "$cur" ) )
|
||||
if [[ "$prev" == *mds ]]; then
|
||||
COMPREPLY=( $( compgen -W '--simple-makefiles --s --d:' \
|
||||
-- "$cur" ) )
|
||||
fi
|
||||
return 0
|
||||
;;
|
||||
"setup")
|
||||
# TODO: at least return filenames after these options.
|
||||
COMPREPLY=( $( compgen -W 'install i uninstall u check-install \
|
||||
ci update up list l list-av la list-update lu rep-add ra \
|
||||
rep-remove rr rep-update ru rep-list rl reg-update \
|
||||
reg-build rgu info rep-build rb pack p help h dump-file' \
|
||||
-- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
COMPREPLY=( $( compgen -W 'gsetup build dbgen project-export \
|
||||
generate-makefiles gettext-update setup -q' -- "$cur" ) )
|
||||
|
||||
return 0
|
||||
} &&
|
||||
complete -F _mdtool mdtool
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
|
@ -1,98 +0,0 @@
|
||||
# bash completion for munin node
|
||||
|
||||
_munin_run()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--config|--sconffile)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--servicedir|--sconfdir)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -W '$( command ls /etc/munin/plugins )' \
|
||||
-- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _munin_run munin-run
|
||||
|
||||
_munindoc()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
COMPREPLY=( $( compgen -W '$( command ls /usr/share/munin/plugins )' \
|
||||
-- "$cur" ) )
|
||||
} &&
|
||||
complete -F _munindoc munindoc
|
||||
|
||||
_munin_update()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--config)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--host)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--force-root --[no]force-root \
|
||||
--service --host --config --help --debug --nodebug \
|
||||
--fork --nofork --stdout --nostdout --timeout' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _munin_update munin-update
|
||||
|
||||
_munin_node_configure()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--config)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--servicedir|--libdir)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
--snmp)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
--snmpversion)
|
||||
COMPREPLY=( $( compgen -W '1 2c 3' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _munin_node_configure munin-node-configure
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
39
completions/munin-node-configure
Normal file
39
completions/munin-node-configure
Normal file
@ -0,0 +1,39 @@
|
||||
# munin-node-configure completion
|
||||
|
||||
_munin_node_configure()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--config)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--servicedir|--libdir)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
--snmp)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
--snmpversion)
|
||||
COMPREPLY=( $( compgen -W '1 2c 3' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _munin_node_configure munin-node-configure
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
34
completions/munin-run
Normal file
34
completions/munin-run
Normal file
@ -0,0 +1,34 @@
|
||||
# munin-run completion
|
||||
|
||||
_munin_run()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--config|--sconffile)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--servicedir|--sconfdir)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
else
|
||||
COMPREPLY=( $( compgen -W '$( command ls /etc/munin/plugins )' \
|
||||
-- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _munin_run munin-run
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
33
completions/munin-update
Normal file
33
completions/munin-update
Normal file
@ -0,0 +1,33 @@
|
||||
# munin-update completion
|
||||
|
||||
_munin_update()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--config)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--host)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '--force-root --[no]force-root \
|
||||
--service --host --config --help --debug --nodebug \
|
||||
--fork --nofork --stdout --nostdout --timeout' -- "$cur" ) )
|
||||
fi
|
||||
} &&
|
||||
complete -F _munin_update munin-update
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
19
completions/munindoc
Normal file
19
completions/munindoc
Normal file
@ -0,0 +1,19 @@
|
||||
# munindoc completion
|
||||
|
||||
_munindoc()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
COMPREPLY=( $( compgen -W '$( command ls /usr/share/munin/plugins )' \
|
||||
-- "$cur" ) )
|
||||
} &&
|
||||
complete -F _munindoc munindoc
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
@ -1,114 +0,0 @@
|
||||
# bash completion for net tools
|
||||
|
||||
_mii_tool()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-F|--force)
|
||||
COMPREPLY=( $( compgen -W '100baseTx-FD 100baseTx-HD \
|
||||
10baseT-FD 10baseT-HD' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-A|--advertise)
|
||||
COMPREPLY=( $( compgen -W '100baseT4 100baseTx-FD 100baseTx-HD \
|
||||
10baseT-FD 10baseT-HD' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
else
|
||||
_available_interfaces -a
|
||||
fi
|
||||
} &&
|
||||
complete -F _mii_tool -o default mii-tool
|
||||
|
||||
_mii_diag()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-F|-A|--advertise|--fixed-speed)
|
||||
COMPREPLY=( $( compgen -W '100baseT4 100baseTx \
|
||||
100baseTx-FD 100baseTx-HD 10baseT 10baseT-FD \
|
||||
10baseT-HD' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
else
|
||||
_available_interfaces -a
|
||||
fi
|
||||
} &&
|
||||
complete -F _mii_diag -o default mii-diag
|
||||
|
||||
# Linux route(8) completion
|
||||
#
|
||||
[ $UNAME = Linux ] &&
|
||||
_route()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [ "$prev" = dev ]; then
|
||||
_available_interfaces
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Remove already given options from completions
|
||||
local opt found i
|
||||
for opt in add del -host -net netmask metric mss window irtt reject mod \
|
||||
dyn reinstate dev default gw; do
|
||||
found=false
|
||||
for (( i=1; i < ${#words[@]}-1; i++ )); do
|
||||
[ "${words[i]}" = "$opt" ] && found=true && break
|
||||
done
|
||||
$found || COMPREPLY[${#COMPREPLY[@]}]="$opt"
|
||||
done
|
||||
|
||||
COMPREPLY=( $( compgen -W '"${COMPREPLY[@]}"' -- "$cur" ) )
|
||||
} &&
|
||||
complete -F _route route
|
||||
|
||||
_ether_wake()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion -n : || return
|
||||
|
||||
case $prev in
|
||||
-i)
|
||||
_available_interfaces
|
||||
return 0
|
||||
;;
|
||||
-p)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ $cur == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" -u ) -V' -- "$cur" ) )
|
||||
return 0
|
||||
fi
|
||||
|
||||
_mac_addresses
|
||||
} &&
|
||||
complete -F _ether_wake ether-wake
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
22
completions/newgrp
Normal file
22
completions/newgrp
Normal file
@ -0,0 +1,22 @@
|
||||
# newgrp(1) completion
|
||||
|
||||
_newgrp()
|
||||
{
|
||||
local cur prev words cword
|
||||
_init_completion || return
|
||||
|
||||
if [[ "$cur" == "-" ]]; then
|
||||
COMPREPLY=( - )
|
||||
else
|
||||
_allowed_groups "$cur"
|
||||
fi
|
||||
} &&
|
||||
complete -F _newgrp newgrp
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
37
completions/newusers
Normal file
37
completions/newusers
Normal file
@ -0,0 +1,37 @@
|
||||
# newusers(8) completion
|
||||
|
||||
_newusers()
|
||||
{
|
||||
local cur prev words cword split
|
||||
_init_completion -s || return
|
||||
|
||||
case $prev in
|
||||
-c|--crypt)
|
||||
COMPREPLY=( $( compgen -W 'DES MD5 NONE SHA256 SHA512' \
|
||||
-- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
-s|--sha-rounds)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
$split && return 0
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
|
||||
[[ $COMPREPLY == *= ]] && compopt -o nospace
|
||||
return 0
|
||||
fi
|
||||
|
||||
_filedir
|
||||
} &&
|
||||
complete -F _newusers newusers
|
||||
|
||||
# Local variables:
|
||||
# mode: shell-script
|
||||
# sh-basic-offset: 4
|
||||
# sh-indent-comment: t
|
||||
# indent-tabs-mode: nil
|
||||
# End:
|
||||
# ex: ts=4 sw=4 et filetype=sh
|
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