#-*- mode: shell-script;-*-

# Debian GNU/Linux make-kpkg(1) completion.
# Copyright 2002 "Dr. Rafael Sepulveda" <drs@gnulinux.org.mx>
#
have lpr &&
_lpr()
{
    local cur prev options printers
   
 
    COMPREPLY=()
    cur=${COMP_WORDS[COMP_CWORD]}
    prev=${COMP_WORDS[COMP_CWORD-1]}
    options="-U -P -l"
    printers=( "$( grep -v ^# /etc/printcap | cut -f 1 -d ':' | cut -f1 -d '|' )" )

    if [ $COMP_CWORD -eq 1 ]; then
      COMPREPLY=( $( compgen -W "$options" | grep ^$cur ) )
      _filedir
      return 0
    else
      if [ "$prev" == -P ]; then
        COMPREPLY=( $( compgen -W "$printers" | grep ^$cur ) )
        return 0
      else
        _filedir
      fi
    fi
}
[ "$have" ] && complete -F _lpr $filenames lpr
