#-*- mode: shell-script;-*- # # bash completion support for tesseract # # Copyright (C) 2009 Neskie A. Manuel # Distributed under the Apache License, Version 2.0. # _tesseract_languages() { local TESSDATA="/usr/share/tesseract-ocr/tessdata/" local langs="$(ls $TESSDATA | grep traineddata | cut -d \. -f 1)" COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W "$langs" -- "$cur") ) } _tesseract() { local cur prev COMPREPLY=() cur="$2" prev="$3" case "$prev" in tesseract) COMPREPLY=($(compgen -f -X "!*.+(tif)" -- "$cur") ) ;; *.tif) COMPREPLY=($(compgen -W "$(basename $prev .tif)" ) ) ;; -l) _tesseract_languages ;; *) COMPREPLY=($(compgen -W "-l" ) ) ;; esac } complete -F _tesseract -o nospace tesseract