4 webservers='apache httpd lighttpd'
10 echo "$1" | tr '/' '-'
14 local link=$(webapp_link $app)
15 ln -sf $webapps/$app/$httpd.conf /etc/$httpd/webapps.d/$link.conf
19 local link=$(webapp_link $app)
20 rm -f /etc/$httpd/webapps.d/$link.conf
24 echo "registered webapps${1:+ for $1}":
25 for server in ${1:-$webservers}; do
26 [ -d /etc/$server/webapps.d ] || continue
28 for conf in /etc/$server/webapps.d/*; do
29 [ -L $conf ] || continue
30 app=$(readlink $conf | sed -e "s,$webapps/,,;s,/$server.conf$,,")
37 echo "available webapps${1:+ for $1}":
38 for server in ${1:-\\*}; do
39 for app in `ls /etc/webapps`; do
40 eval find /etc/webapps/$app -name $server.conf -printf '"- $app\n"'
47 Usage: $0 register httpd webapp
48 Usage: $0 register httpd webapp/module
49 Usage: $0 unregister httpd webapp
50 Usage: $0 unregister httpd webapp/module
51 Usage: $0 list [$webservers]
52 Usage: $0 list-apps [$webservers]
54 Where httpd is one of the webservers
59 webapp modules are supported,
60 drupal tinymce module webapp name would be drupal/tinymce.
70 if [ -z "$httpd" ] || [ -z "$app" ]; then
76 if [ ! -d "$webapps/$app" ]; then
77 die "'$app' is not webapp? (Missing directory: $webapps/$app)"
79 if [ ! -d "/etc/$httpd/webapps.d" ]; then
80 die "'$httpd' is not a webserver? (Missing directory: /etc/$httpd/webapps.d)"