jpayne@68: #!/usr/bin/env bash jpayne@68: _tqdm(){ jpayne@68: local cur prv jpayne@68: cur="${COMP_WORDS[COMP_CWORD]}" jpayne@68: prv="${COMP_WORDS[COMP_CWORD - 1]}" jpayne@68: jpayne@68: case ${prv} in jpayne@68: --bar_format|--buf_size|--colour|--comppath|--delay|--delim|--desc|--initial|--lock_args|--manpath|--maxinterval|--mininterval|--miniters|--ncols|--nrows|--position|--postfix|--smoothing|--total|--unit|--unit_divisor) jpayne@68: # await user input jpayne@68: ;; jpayne@68: "--log") jpayne@68: COMPREPLY=($(compgen -W 'CRITICAL FATAL ERROR WARN WARNING INFO DEBUG NOTSET' -- ${cur})) jpayne@68: ;; jpayne@68: *) jpayne@68: COMPREPLY=($(compgen -W '--ascii --bar_format --buf_size --bytes --colour --comppath --delay --delim --desc --disable --dynamic_ncols --help --initial --leave --lock_args --log --manpath --maxinterval --mininterval --miniters --ncols --nrows --null --position --postfix --smoothing --tee --total --unit --unit_divisor --unit_scale --update --update_to --version --write_bytes -h -v' -- ${cur})) jpayne@68: ;; jpayne@68: esac jpayne@68: } jpayne@68: complete -F _tqdm tqdm