[Bash-completion-commits] [SCM] bash-completion branch, master, updated. e9c227d4a695d7075173316d3a6238bdd1b563da
Ville Skyttä
ville.skytta at iki.fi
Mon May 25 19:53:56 UTC 2009
The following commit has been merged in the master branch:
commit 8ebf982e10676cc130ac056803d202fa3554b35c
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Mon May 25 22:52:00 2009 +0300
Split lilo completion to contrib/lilo.
diff --git a/CHANGES b/CHANGES
index 130e02d..202c791 100644
--- a/CHANGES
+++ b/CHANGES
@@ -51,6 +51,7 @@ bash-completion (1.x)
* Split ant completion to contrib/ant, improve the built in one.
* Improve postfix completion.
* Improve samba completion.
+ * Split lilo completion to contrib/lilo.
[ Todd Zullinger ]
* Make yum complete on filenames after install, deplist, update and upgrade
diff --git a/Makefile.am b/Makefile.am
index 5eaa6f8..5f367a7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -36,6 +36,7 @@ bashcomp_DATA = contrib/ant \
contrib/larch \
contrib/ldapvi \
contrib/lftp \
+ contrib/lilo \
contrib/lilypond \
contrib/lisp \
contrib/lzma \
diff --git a/bash_completion b/bash_completion
index 23fb6d3..eeeece6 100644
--- a/bash_completion
+++ b/bash_completion
@@ -4144,61 +4144,6 @@ _rcs()
} &&
complete -F _rcs $filenames ci co rlog rcs rcsdiff
-# lilo(8) completion
-#
-have lilo && {
-_lilo_labels()
-{
- COMPREPLY=( $( awk -F'=' '/label/ {print $2}' \
- /etc/lilo.conf | sed -e 's/"//g' | grep "^$cur" ) )
-}
-
-_lilo()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case $prev in
- -@(C|i|m|s|S))
- _filedir
- return 0
- ;;
- -r)
- _filedir -d
- return 0
- ;;
- -@(I|D|R))
- # label completion
- _lilo_labels
- return 0
- ;;
- -@(A|b|M|u|U))
- # device completion
- cur=${cur:=/dev/}
- _filedir
- return 0
- ;;
- -T)
- # topic completion
- COMPREPLY=( $( compgen -W 'help ChRul EBDA geom geom= \
- table= video' -- $cur ) )
- return 0
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- # relevant options completion
- COMPREPLY=( $( compgen -W '-A -b -c -C -d -f -g -i -I -l -L -m \
- -M -p -P -q -r -R -s -S -t -T -u -U -v -V -w -x -z' -- \
- $cur ) )
- fi
-}
-complete -F _lilo lilo
-}
-
# links completion
#
have links &&
diff --git a/contrib/lilo b/contrib/lilo
new file mode 100644
index 0000000..bd7ef8c
--- /dev/null
+++ b/contrib/lilo
@@ -0,0 +1,57 @@
+# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
+# ex: ts=8 sw=8 noet filetype=sh
+#
+# bash completion for lilo(8)
+
+have lilo && {
+_lilo_labels()
+{
+ COMPREPLY=( $( awk -F'=' '/label/ {print $2}' \
+ /etc/lilo.conf | sed -e 's/"//g' | grep "^$cur" ) )
+}
+
+_lilo()
+{
+ local cur prev
+
+ COMPREPLY=()
+ cur=`_get_cword`
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+
+ case $prev in
+ -@(C|i|m|s|S))
+ _filedir
+ return 0
+ ;;
+ -r)
+ _filedir -d
+ return 0
+ ;;
+ -@(I|D|R))
+ # label completion
+ _lilo_labels
+ return 0
+ ;;
+ -@(A|b|M|u|U))
+ # device completion
+ cur=${cur:=/dev/}
+ _filedir
+ return 0
+ ;;
+ -T)
+ # topic completion
+ COMPREPLY=( $( compgen -W 'help ChRul EBDA geom geom= \
+ table= video' -- $cur ) )
+ return 0
+ ;;
+ esac
+
+ if [[ "$cur" == -* ]]; then
+ # relevant options completion
+ COMPREPLY=( $( compgen -W '-A -b -c -C -d -f -g -i -I -l -L -m \
+ -M -p -P -q -r -R -s -S -t -T -u -U -v -V -w -x -z' -- \
+ $cur ) )
+ fi
+}
+complete -F _lilo lilo
+}
--
bash-completion
More information about the Bash-completion-commits
mailing list