28 lines
555 B
Bash

# cancel(1) completion -*- shell-script -*-
_cancel()
{
local cur prev words cword
_init_completion || return
case $prev in
-h)
_known_hosts_real -- "$cur"
return
;;
-U)
return
;;
-u)
COMPREPLY=($(compgen -u -- "$cur"))
return
;;
esac
COMPREPLY=($(compgen -W \
"$(lpstat 2>/dev/null | cut -d' ' -f1)" -- "$cur"))
} &&
complete -F _cancel cancel
# ex: filetype=sh