- _dpkg-reconfigure() fix and enhancements from
Dr.Rafael Sepúlveda <drs@gnulinux.org.mx>
This commit is contained in:
parent
a3e51c1db7
commit
a0514e1d73
@ -1,6 +1,6 @@
|
|||||||
# bash_completion - some programmable completion functions for bash 2.05a
|
# bash_completion - some programmable completion functions for bash 2.05a
|
||||||
#
|
#
|
||||||
# $Id: bash_completion,v 1.242 2002/04/01 18:50:05 ianmacd Exp $
|
# $Id: bash_completion,v 1.243 2002/04/02 07:27:50 ianmacd Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
||||||
#
|
#
|
||||||
@ -2137,6 +2137,7 @@ _cardctl()
|
|||||||
[ "$have" ] && complete -F _cardctl cardctl
|
[ "$have" ] && complete -F _cardctl cardctl
|
||||||
|
|
||||||
# This function is required by _dpkg() and _dpkg-reconfigure()
|
# This function is required by _dpkg() and _dpkg-reconfigure()
|
||||||
|
#
|
||||||
have dpkg &&
|
have dpkg &&
|
||||||
_comp-dpkg-installed-packages()
|
_comp-dpkg-installed-packages()
|
||||||
{
|
{
|
||||||
@ -2223,17 +2224,36 @@ _dpkg()
|
|||||||
have dpkg-reconfigure &&
|
have dpkg-reconfigure &&
|
||||||
_dpkg-reconfigure()
|
_dpkg-reconfigure()
|
||||||
{
|
{
|
||||||
local cur prev
|
local cur prev opt
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
cur=${COMP_WORDS[COMP_CWORD]}
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||||
|
|
||||||
COMPREPLY=( $( compgen -W '--frontent= --priority --all \
|
|
||||||
--unseen-only --help' -- $cur ) \
|
case "$prev" in
|
||||||
$( _comp-dpkg-installed-packages $cur ) )
|
-@(f|-frontend))
|
||||||
|
opt=( $( echo /usr/share/perl5/Debconf/FrontEnd/* ) )
|
||||||
|
opt=( ${opt[@]##*/} )
|
||||||
|
opt=( ${opt[@]%.pm} )
|
||||||
|
COMPREPLY=( $( compgen -W '${opt[@]}' -- $cur ) )
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
-@(p|-priority))
|
||||||
|
COMPREPLY=( $( compgen -W 'low medium high critical' -- $cur ) )
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [[ "$cur" == -* ]]; then
|
||||||
|
COMPREPLY=( $( compgen -W '-f --frontend -p --priority -a --all \
|
||||||
|
-u --unseen-only -h --help -s --showold \
|
||||||
|
--force --terse' -- $cur ) )
|
||||||
|
else
|
||||||
|
COMPREPLY=( $( _comp-dpkg-installed-packages $cur ) )
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
[ "$have" ] && complete -F _dpkg-reconfigure -o filenames dpkg-reconfigure
|
[ "$have" ] && complete -F _dpkg-reconfigure -o default dpkg-reconfigure
|
||||||
|
|
||||||
have java &&
|
have java &&
|
||||||
_java()
|
_java()
|
||||||
@ -2244,7 +2264,7 @@ _java()
|
|||||||
cur=${COMP_WORDS[COMP_CWORD]}
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||||
|
|
||||||
case $prev in
|
case "$prev" in
|
||||||
-@(cp|classpath))
|
-@(cp|classpath))
|
||||||
_filedir
|
_filedir
|
||||||
return 0
|
return 0
|
||||||
@ -2323,7 +2343,7 @@ _urpmi()
|
|||||||
cur=${COMP_WORDS[COMP_CWORD]}
|
cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||||
|
|
||||||
case $prev in
|
case "$prev" in
|
||||||
--media)
|
--media)
|
||||||
_urpmi.media
|
_urpmi.media
|
||||||
return 0;;
|
return 0;;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user