]> git.pld-linux.org Git - packages/webapps.git/commitdiff
- implemented webapp list command
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 6 Dec 2005 12:59:08 +0000 (12:59 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    webapps.sh -> 1.7

webapps.sh

index ce5f82bfca0cd286a140d936e88921633215ee9b..af454a2f97bf0206190a7b3f5a16891f1a46e0a9 100644 (file)
@@ -1,5 +1,6 @@
 #!/bin/sh
 webapps=/etc/webapps
+webservers='apache httpd lighttpd'
 action="$1"
 httpd="$2"
 app="$3"
@@ -18,6 +19,19 @@ webapp_unregister() {
        rm -f /etc/$httpd/webapps.d/$link.conf
 }
 
+webapp_list() {
+       echo "registered webapps${1:+ for $1}":
+       for server in ${1:-$webservers}; do
+               [ -d /etc/$server/webapps.d ] || continue
+               echo "$server:"
+               for conf in /etc/$server/webapps.d/*; do
+                       [ -L $conf ] || continue
+                       app=$(readlink $conf | sed -e "s,$webapps/,,;s,/$server.conf$,,")
+                       echo "- $app"
+               done
+       done
+}
+
 usage() {
        cat >&2 <<EOF
 Usage: $0 register httpd webapp
@@ -59,6 +73,9 @@ unregister)
        checkconfig
        webapp_unregister
        ;;
+list)
+       webapp_list $2
+       ;;
 *)
        usage
        exit 1
This page took 0.080209 seconds and 4 git commands to generate.