[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