bash-completion.sh
branchv_0
changeset 18 e16fa75135ad
parent 5 e57e2a2798b2
equal deleted inserted replaced
17:b9dcb7aa75e1 18:e16fa75135ad
    34 		"role"
    34 		"role"
    35 		"mode"
    35 		"mode"
    36 		"host"
    36 		"host"
    37 		"port"
    37 		"port"
    38 		"path"
    38 		"path"
       
    39 		"delay"
    39 	)
    40 	)
    40 
    41 
    41 	PROTOCOLS=(
    42 	PROTOCOLS=(
    42 		"tcp"
    43 		"tcp"
    43 		"udp"
    44 		"udp"
    53 	MODES=(
    54 	MODES=(
    54 		"stream"
    55 		"stream"
    55 		"datagram"
    56 		"datagram"
    56 	)
    57 	)
    57 
    58 
       
    59 	DELAYS=(
       
    60 		"100"
       
    61 		"200"
       
    62 		"400"
       
    63 		"800"
       
    64 	)
       
    65 
    58 	if   [[ "$w1" == "--relation"                      && "x$w0" == "x" ]];    then COMPREPLY=("''")
    66 	if   [[ "$w1" == "--relation"                      && "x$w0" == "x" ]];    then COMPREPLY=("''")
    59 	elif [[ "$w1" == "--connection-string"                              ]];    then COMPREPLY=($(compgen -W "${CONNECTION_STRINGS[*]}" -- "$w0"))
    67 	elif [[ "$w1" == "--connection-string"                              ]];    then COMPREPLY=($(compgen -W "${CONNECTION_STRINGS[*]}" -- "$w0"))
    60 	elif [[ "$w1" == "--connection-option"                              ]];    then COMPREPLY=($(compgen -W "${OPTIONS[*]}" -- "$w0"))
    68 	elif [[ "$w1" == "--connection-option"                              ]];    then COMPREPLY=($(compgen -W "${OPTIONS[*]}" -- "$w0"))
    61 	elif [[ "$w2" == "--connection-option" && "$w1" == "protocol"       ]];    then COMPREPLY=($(compgen -W "${PROTOCOLS[*]}" -- "$w0"))
    69 	elif [[ "$w2" == "--connection-option" && "$w1" == "protocol"       ]];    then COMPREPLY=($(compgen -W "${PROTOCOLS[*]}" -- "$w0"))
    62 	elif [[ "$w2" == "--connection-option" && "$w1" == "role"           ]];    then COMPREPLY=($(compgen -W "${ROLES[*]}" -- "$w0"))
    70 	elif [[ "$w2" == "--connection-option" && "$w1" == "role"           ]];    then COMPREPLY=($(compgen -W "${ROLES[*]}" -- "$w0"))
    63 	elif [[ "$w2" == "--connection-option" && "$w1" == "mode"           ]];    then COMPREPLY=($(compgen -W "${MODES[*]}" -- "$w0"))
    71 	elif [[ "$w2" == "--connection-option" && "$w1" == "mode"           ]];    then COMPREPLY=($(compgen -W "${MODES[*]}" -- "$w0"))
    64 	elif [[ "$w2" == "--connection-option" && "$w1" == "path"           ]];    then COMPREPLY=($(compgen -f -- "$w0"))
    72 	elif [[ "$w2" == "--connection-option" && "$w1" == "path"           ]];    then COMPREPLY=($(compgen -f -- "$w0"))
       
    73 	elif [[ "$w2" == "--connection-option" && "$w1" == "delay"          ]];    then COMPREPLY=($(compgen -W "${DELAYS[*]}" -- "$w0"))
    65 	else
    74 	else
    66 		OPTIONS=(
    75 		OPTIONS=(
    67 			"--relation"
    76 			"--relation"
    68 			"--connection-string"
    77 			"--connection-string"
    69 			"--connection-option"
    78 			"--connection-option"