.bash_completion.d/figlet
changeset 825 b1536ac2ff88
equal deleted inserted replaced
824:b8ac1e0a719a 825:b1536ac2ff88
       
     1 # -*- mode: sh; sh-shell-file: bash -*-
       
     2 
       
     3 _figlet() {
       
     4   local cur=${COMP_WORDS[COMP_CWORD]}
       
     5   case "$cur" in
       
     6     -*)
       
     7       COMPREPLY=( $(compgen -W '-f -d -c -l -r -x -t -w -p -n -D -E -C -N -s -S -k -W -o -m -v -I -L -R -X' -- "$cur") )
       
     8       return 0
       
     9       ;;
       
    10   esac
       
    11   if [[ $COMP_CWORD -le 1 ]]; then
       
    12       return 0
       
    13   fi
       
    14   local prev=${COMP_WORDS[COMP_CWORD-1]}
       
    15   case "$prev" in
       
    16     -f)
       
    17       local fonts=( $(cd /usr/share/figlet/; echo *.flf) )
       
    18       fonts=( ${fonts[@]%.flf} )
       
    19       COMPREPLY=( $(compgen -W '${fonts[@]}' -- "$cur") )
       
    20       return 0 ;;
       
    21     -d)
       
    22       COMPREPLY=( $(compgen -d -- "$cur") )
       
    23       return 0 ;;
       
    24   esac
       
    25 } && complete -F _figlet figlet