Author: gotar                        Date: Fri Jan  6 15:03:12 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- added list-apps and more usage

---- Files affected:
SOURCES:
   webapps.sh (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: SOURCES/webapps.sh
diff -u SOURCES/webapps.sh:1.8 SOURCES/webapps.sh:1.9
--- SOURCES/webapps.sh:1.8      Wed Dec  7 01:42:41 2005
+++ SOURCES/webapps.sh  Fri Jan  6 16:03:07 2006
@@ -1,4 +1,5 @@
 #!/bin/sh
+
 webapps=/etc/webapps
 webservers='apache httpd lighttpd'
 action="$1"
@@ -32,12 +33,23 @@
        done
 }
 
+webapp_list_apps() {
+       echo "available webapps${1:+ for $1}":
+       for server in ${1:-\\*}; do
+               for app in `ls /etc/webapps`; do
+                       eval find /etc/webapps/$app -name $server.conf -printf 
'"- $app\n"'
+               done | uniq
+       done
+}
+
 usage() {
        cat >&2 <<EOF
 Usage: $0 register httpd webapp
 Usage: $0 register httpd webapp/module
 Usage: $0 unregister httpd webapp
 Usage: $0 unregister httpd webapp/module
+Usage: $0 list [$webservers]
+Usage: $0 list-apps [$webservers]
 
 Where httpd is one of the webservers
 apache 1.x: apache
@@ -56,7 +68,7 @@
 
 checkconfig() {
        if [ -z "$httpd" ] || [ -z "$app" ]; then
-               usage
+               usage
                return
        fi
 
@@ -80,6 +92,9 @@
        ;;
 list)
        webapp_list $2
+       ;;
+list-apps)
+       webapp_list_apps $2
        ;;
 *)
        usage
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/webapps.sh?r1=1.8&r2=1.9&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to