diff options
author | Guillaume Rousse <Guillaume.Rousse@inria.fr> | 2010-09-12 16:42:21 +0200 |
---|---|---|
committer | Guillaume Rousse <Guillaume.Rousse@inria.fr> | 2010-09-12 16:42:21 +0200 |
commit | cb7fc2f7c4a4c7c5a665c5bf8b73b40fc5e268a9 (patch) | |
tree | b38d03d1a861820cb2985f73acb2724605d2f1b0 /completions/vpnc | |
parent | 276e3a780ec48fe1577c45e73d62bc68c70b1c00 (diff) | |
download | bash-completion-cb7fc2f7c4a4c7c5a665c5bf8b73b40fc5e268a9.tar.gz |
rename 'contrib' directory to 'completions'
Diffstat (limited to 'completions/vpnc')
-rw-r--r-- | completions/vpnc | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/completions/vpnc b/completions/vpnc new file mode 100644 index 00000000..722fee3a --- /dev/null +++ b/completions/vpnc @@ -0,0 +1,49 @@ +# bash completion for vpnc + +have vpnc && +_vpnc() +{ + local cur prev + + COMPREPLY=() + _get_comp_words_by_ref cur prev + + 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 + return 0 + ;; + --gateway) + _known_hosts_real "$cur" + return 0 + ;; + esac + + if [[ "$cur" == -* ]]; then + COMPREPLY=( $( compgen -W '--version --print-config --help \ + --long-help --gateway --id --username --udp --domain \ + --xauth-inter --script --dh --pfs --enable-1des \ + --application-version --ifname --debug --no-detach \ + --pid-file --local-port --udp-port --disable-natt \ + --non-inter' -- "$cur" ) ) + else + COMPREPLY=( $( compgen -W '$( command ls /etc/vpnc )' -- "$cur" ) ) + fi +} && +complete -F _vpnc vpnc + +# Local variables: +# mode: shell-script +# sh-basic-offset: 4 +# sh-indent-comment: t +# indent-tabs-mode: nil +# End: +# ex: ts=4 sw=4 et filetype=sh |