- add FreeBSD pkg_delete and pkg_info completion

(patch by Jean-Baptiste Quenot <jb.quenot@caraldi.com>)
This commit is contained in:
ianmacd 2002-10-17 01:18:34 +00:00
parent 921342ad27
commit 8ea42074bb

View File

@ -1,6 +1,6 @@
# bash_completion - some programmable completion functions for bash 2.05b
#
# $Id: bash_completion,v 1.444 2002/10/17 03:05:29 ianmacd Exp $
# $Id: bash_completion,v 1.445 2002/10/17 03:18:34 ianmacd Exp $
#
# Copyright (C) Ian Macdonald <ian@caliban.org>
#
@ -3959,6 +3959,21 @@ _links()
}
[ "$have" ] && complete -F _links $filenames links
# FreeBSD package management tools completion
#
[ $UNAME = FreeBSD ] &&
_pkg_delete()
{
local cur pkgdir
pkgdir=/var/db/pkg/
cur=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $( compgen -d $pkgdir$cur | sed -e "s|$pkgdir||" ) )
return 0
}
[ $UNAME = FreeBSD ] && complete -F _pkg_delete $dirnames pkg_delete pkg_info
_filedir_xspec()
{
local IFS cur xspec