SOURCES: webapp-bash_completion.sh (NEW) - initial, works

glen glen at pld-linux.org
Fri Sep 29 12:47:53 CEST 2006


Author: glen                         Date: Fri Sep 29 10:47:53 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- initial, works

---- Files affected:
SOURCES:
   webapp-bash_completion.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/webapp-bash_completion.sh
diff -u /dev/null SOURCES/webapp-bash_completion.sh:1.1
--- /dev/null	Fri Sep 29 12:47:53 2006
+++ SOURCES/webapp-bash_completion.sh	Fri Sep 29 12:47:48 2006
@@ -0,0 +1,40 @@
+have webapp && {
+
+# webapp(1) completion
+#
+_webapp()
+{
+	local cur prev
+
+	COMPREPLY=()
+	cur=${COMP_WORDS[COMP_CWORD]}
+	prev=${COMP_WORDS[COMP_CWORD-1]}
+
+	case "$COMP_CWORD" in
+	1)
+		COMPREPLY=($( compgen -W 'register unregister list list-apps' -- $cur ))
+		;;
+	2)
+		case "$prev" in
+		register|unregister|list)
+			COMPREPLY=($( compgen -W 'apache httpd lighttpd' -- $cur ))
+			;;
+		esac
+		;;
+	3)
+		case "${COMP_WORDS[COMP_CWORD-2]}" in
+		register)
+			COMPREPLY=($( compgen -W "$(webapp list-apps-unregistered $prev)" -- $cur ))
+			;;
+		unregister)
+			COMPREPLY=($( compgen -W "$(webapp list-apps-registered $prev)" -- $cur ))
+			;;
+		esac
+		;;
+	esac
+
+#	return 0
+}
+
+complete -F _webapp webapp
+}
================================================================


More information about the pld-cvs-commit mailing list