/bash_completion.d/pkg_install
http://github.com/brinkman83/bashrc · #! · 31 lines · 23 code · 8 blank · 0 comment · 0 complexity · af0fbd399bd5eaaf5a727c5041dfcaaf MD5 · raw file
- # bash completion for FreeBSD base package management tools
- [ $UNAME = FreeBSD ] &&
- {
- _pkg_delete()
- {
- local cur pkgdir prev
- pkgdir=${PKG_DBDIR:-/var/db/pkg}/
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
- [ "$prev" = "-o" -o "$prev" = "-p" -o "$prev" = "-W" ] && return 0
- COMPREPLY=( $( compgen -d "$pkgdir$cur" ) )
- COMPREPLY=( ${COMPREPLY[@]#$pkgdir} )
- return 0
- }
- complete -F _pkg_delete $dirnames pkg_delete pkg_info
- }
- # 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