]> rtime.felk.cvut.cz Git - sojka/sterm.git/blob - completion.bash
Support baudrates up to 4 Mbps
[sojka/sterm.git] / completion.bash
1 # Bash completion file for sterm
2 # vim: ft=sh
3
4 _sterm() {
5         local cur prev
6         _init_completion || return
7         COMPREPLY=()
8         #cur="${COMP_WORDS[COMP_CWORD]}"
9         local ops="-h --help -c -d -e -n -r -s -v"
10         case "$prev" in
11                 -b|-d|-r)
12                         # No completion for these
13                         ;;
14                 -s)
15                         local speeds="0 50 75 110 134 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 57600 115200 230400"
16                         COMPREPLY+=($(compgen -W "${speeds}" -- ${cur}))
17                         ;;
18                 *)
19                         COMPREPLY+=($(compgen -W "${ops}" -- ${cur}))
20                         ;;
21         esac
22 }
23
24 complete -o default -F _sterm sterm