[Bash-completion-commits] [SCM] bash-completion branch, master, updated. b3f8e617ac7569a4c6bd3f3f6e6e3bc51d61d3f4
Guillaume Rousse
guillomovitch at zarb.org
Fri May 29 07:57:22 UTC 2009
The following commit has been merged in the master branch:
commit c885f984555f06f1c9c69752b1a8bc74ce0be777
Author: Guillaume Rousse <guillomovitch at zarb.org>
Date: Wed May 27 18:31:19 2009 +0200
split wvdial completion
diff --git a/Makefile.am b/Makefile.am
index 4983b99..e5eb1f9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -92,6 +92,7 @@ bashcomp_DATA = contrib/ant \
contrib/unrar \
contrib/vncviewer \
contrib/wodim \
+ contrib/wvdial \
contrib/xhost \
contrib/xm \
contrib/xmllint \
diff --git a/bash_completion b/bash_completion
index 2bb1e3e..8557667 100644
--- a/bash_completion
+++ b/bash_completion
@@ -4462,53 +4462,6 @@ _dcop()
} &&
complete -F _dcop dcop
-# wvdial(1) completion
-#
-have wvdial &&
-_wvdial()
-{
- local cur prev config i IFS=$'\t\n'
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- --config)
- _filedir
- return 0
- ;;
- esac
-
- case $cur in
- -*)
- COMPREPLY=( $( compgen -W '--config --chat \
- --remotename --help --version --no-syslog' \
- -- $cur ) )
- ;;
- *)
- # start with global and personal config files
- config="/etc/wvdial.conf"$'\t'"$HOME/.wvdialrc"
- # replace with command line config file if present
- for (( i=1; i < COMP_CWORD; i++ )); do
- if [[ "${COMP_WORDS[i]}" == "--config" ]]; then
- config=${COMP_WORDS[i+1]}
- break
- fi
- done
- # parse config files for sections and
- # remove default section
- COMPREPLY=( $( sed -ne \
- "s|^\[Dialer \($cur.*\)\]$|\1|p" \
- $config 2>/dev/null |grep -v '^Defaults$'))
- # escape spaces
- COMPREPLY=${COMPREPLY// /\\ }
- ;;
- esac
-
-} &&
-complete -F _wvdial wvdial
-
# gpg(1) completion
#
have gpg &&
diff --git a/contrib/wvdial b/contrib/wvdial
new file mode 100644
index 0000000..e5c1f78
--- /dev/null
+++ b/contrib/wvdial
@@ -0,0 +1,49 @@
+# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
+# ex: ts=8 sw=8 noet filetype=sh
+#
+# bash completion for wvdial
+
+have wvdial &&
+_wvdial()
+{
+ local cur prev config i IFS=$'\t\n'
+
+ COMPREPLY=()
+ cur=`_get_cword`
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+
+ case $prev in
+ --config)
+ _filedir
+ return 0
+ ;;
+ esac
+
+ case $cur in
+ -*)
+ COMPREPLY=( $( compgen -W '--config --chat \
+ --remotename --help --version --no-syslog' \
+ -- $cur ) )
+ ;;
+ *)
+ # start with global and personal config files
+ config="/etc/wvdial.conf"$'\t'"$HOME/.wvdialrc"
+ # replace with command line config file if present
+ for (( i=1; i < COMP_CWORD; i++ )); do
+ if [[ "${COMP_WORDS[i]}" == "--config" ]]; then
+ config=${COMP_WORDS[i+1]}
+ break
+ fi
+ done
+ # parse config files for sections and
+ # remove default section
+ COMPREPLY=( $( sed -ne \
+ "s|^\[Dialer \($cur.*\)\]$|\1|p" \
+ $config 2>/dev/null |grep -v '^Defaults$'))
+ # escape spaces
+ COMPREPLY=${COMPREPLY// /\\ }
+ ;;
+ esac
+
+} &&
+complete -F _wvdial wvdial
--
bash-completion
More information about the Bash-completion-commits
mailing list