]>
Commit | Line | Data |
---|---|---|
c6f8c3f5 SK |
1 | _ldattach_module() |
2 | { | |
3 | local cur prev OPTS | |
4 | COMPREPLY=() | |
5 | cur="${COMP_WORDS[COMP_CWORD]}" | |
6 | prev="${COMP_WORDS[COMP_CWORD-1]}" | |
7 | case $prev in | |
8 | '-s'|'--speed') | |
9 | COMPREPLY=( $(compgen -W "speed" -- $cur) ) | |
10 | return 0 | |
11 | ;; | |
d092911b SK |
12 | '-c'|'--intro-command') |
13 | COMPREPLY=( $(compgen -W "string" -- $cur) ) | |
14 | return 0 | |
15 | ;; | |
16 | '-p'|'--pause') | |
17 | COMPREPLY=( $(compgen -W "seconds" -- $cur) ) | |
18 | return 0 | |
19 | ;; | |
c6f8c3f5 SK |
20 | '-i'|'--iflag') |
21 | local IFLAGS | |
22 | IFLAGS="BRKINT ICRNL IGNBRK IGNCR IGNPAR IMAXBEL | |
23 | INLCR INPCK ISTRIP IUCLC IUTF8 IXANY | |
24 | IXOFF IXON PARMRK | |
25 | -BRKINT -ICRNL -IGNBRK -IGNCR -IGNPAR -IMAXBEL | |
26 | -INLCR -INPCK -ISTRIP -IUCLC -IUTF8 -IXANY | |
27 | -IXOFF -IXON -PARMRK" | |
28 | COMPREPLY=( $(compgen -W "$IFLAGS" -- $cur) ) | |
29 | return 0 | |
30 | ;; | |
d4f9b8d7 VS |
31 | '-h'|'--help'|'-V'|'--version') |
32 | return 0 | |
33 | ;; | |
c6f8c3f5 SK |
34 | esac |
35 | case $cur in | |
36 | -*) | |
0d5b9b8a VS |
37 | OPTS="--debug |
38 | --speed | |
d092911b SK |
39 | --intro-command |
40 | --pause | |
0d5b9b8a VS |
41 | --sevenbits |
42 | --eightbits | |
43 | --noparity | |
44 | --evenparity | |
45 | --oddparity | |
46 | --onestopbit | |
47 | --twostopbits | |
48 | --iflag | |
49 | --help | |
50 | --version" | |
c6f8c3f5 SK |
51 | COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) |
52 | return 0 | |
53 | ;; | |
54 | /*) | |
ce3e6b15 | 55 | local IFS=$'\n' |
c6f8c3f5 SK |
56 | compopt -o filenames |
57 | COMPREPLY=( $(compgen -f -- $cur) ) | |
58 | return 0 | |
59 | ;; | |
60 | esac | |
61 | local LDISC_DEVICE | |
62 | LDISC_DEVICE="6PACK AX25 GIGASET GIGASET_M101 HCI HDLC IRDA M101 | |
63 | MOUSE PPP PPS R3964 SLIP STRIP SYNCPPP SYNC_PPP | |
64 | TTY X25 /dev/" | |
65 | COMPREPLY=( $(compgen -W "$LDISC_DEVICE" -- $cur) ) | |
66 | return 0 | |
67 | } | |
68 | complete -F _ldattach_module ldattach |