vpnc: Add bunch of option arg (non)completions.
parent
e4796104bc
commit
e7cd7ba7df
|
@ -6,22 +6,48 @@ _vpnc()
|
|||
_init_completion || return
|
||||
|
||||
case $prev in
|
||||
--pfs)
|
||||
COMPREPLY=( $( compgen -W 'nopfs dh1 dh2 dh5 server' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--pfs)
|
||||
COMPREPLY=( $( compgen -W 'dh1 dh2 dh5' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--pid-file|--script)
|
||||
_filedir
|
||||
--help|--long-help|--version|--id|--username|--domain|--ifname|\
|
||||
--application-version|--local-addr|--local-port|--udp-port|--dpd-idle|\
|
||||
--target-network)
|
||||
return 0
|
||||
;;
|
||||
--gateway)
|
||||
_known_hosts_real "$cur"
|
||||
return 0
|
||||
;;
|
||||
--vendor)
|
||||
COMPREPLY=( $( compgen -W 'cisco netscreen' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--natt-mode)
|
||||
COMPREPLY=( $( compgen -W 'natt none force-natt cisco-udp' \
|
||||
-- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--script|--pid-file|--ca-file)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
--dh)
|
||||
COMPREPLY=( $( compgen -W 'dh1 dh2 dh5' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--pfs)
|
||||
COMPREPLY=( $( compgen -W 'nopfs dh1 dh2 dh5 server' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--debug)
|
||||
COMPREPLY=( $( compgen -W '0 1 2 3 99' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--auth-mode)
|
||||
COMPREPLY=( $( compgen -W 'psk cert hybrid' -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
--ca-dir)
|
||||
_filedir -d
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$cur" == -* ]]; then
|
||||
|
|
Loading…
Reference in New Issue