equal
deleted
inserted
replaced
20 w0=${COMP_WORDS[COMP_CWORD]} |
20 w0=${COMP_WORDS[COMP_CWORD]} |
21 w1=${COMP_WORDS[COMP_CWORD-1]} |
21 w1=${COMP_WORDS[COMP_CWORD-1]} |
22 w2=${COMP_WORDS[COMP_CWORD-2]} |
22 w2=${COMP_WORDS[COMP_CWORD-2]} |
23 w3=${COMP_WORDS[COMP_CWORD-3]} |
23 w3=${COMP_WORDS[COMP_CWORD-3]} |
24 |
24 |
25 DATA_TYPE=( |
25 CONNECTION_STRINGS=( |
26 "string" |
26 "udp://127.0.0.1:64000" |
27 "integer" |
27 "tcp://127.0.0.1:64000" |
28 "boolean" |
28 "sctp://127.0.0.1:64000" |
|
29 "uds:///tmp/relpipe.socket" |
29 ) |
30 ) |
30 |
31 |
31 BOOLEAN_VALUES=( |
32 CONNECTION_OPTIONS=( |
32 "true" |
33 "role" |
33 "false" |
34 "mode" |
|
35 ) |
|
36 |
|
37 CONNECTION_ROLES=( |
|
38 "client" |
|
39 "server" |
|
40 ) |
|
41 |
|
42 CONNECTION_MODES=( |
|
43 "stream" |
|
44 "datagram" |
34 ) |
45 ) |
35 |
46 |
36 if [[ "$w1" == "--relation" && "x$w0" == "x" ]]; then COMPREPLY=("''") |
47 if [[ "$w1" == "--relation" && "x$w0" == "x" ]]; then COMPREPLY=("''") |
37 elif [[ "$w1" == "--unlink-on-close" ]]; then COMPREPLY=($(compgen -W "${BOOLEAN_VALUES[*]}" -- "$w0")) |
48 elif [[ "$w1" == "--connection-string" ]]; then COMPREPLY=($(compgen -W "${CONNECTION_STRINGS[*]}" -- "$w0")) |
38 elif [[ "$w1" == "--queue" && "x$w0" == "x" ]]; then COMPREPLY=("''") |
49 elif [[ "$w1" == "--connection-option" ]]; then COMPREPLY=($(compgen -W "${CONNECTION_OPTIONS[*]}" -- "$w0")) |
|
50 elif [[ "$w2" == "--connection-option" && "$w1" == "role" ]]; then COMPREPLY=($(compgen -W "${CONNECTION_ROLES[*]}" -- "$w0")) |
|
51 elif [[ "$w2" == "--connection-option" && "$w1" == "mode" ]]; then COMPREPLY=($(compgen -W "${CONNECTION_MODES[*]}" -- "$w0")) |
39 else |
52 else |
40 OPTIONS=( |
53 OPTIONS=( |
41 "--relation" |
54 "--relation" |
42 "--unlink-on-close" |
55 "--connection-string" |
43 "--queue" |
56 "--connection-option" |
44 ) |
57 ) |
45 COMPREPLY=($(compgen -W "${OPTIONS[*]}" -- "$w0")) |
58 COMPREPLY=($(compgen -W "${OPTIONS[*]}" -- "$w0")) |
46 fi |
59 fi |
47 } |
60 } |
48 |
61 |