components/lighttpd/Solaris/http-lighttpd14.xml
changeset 331 5001b63ddc8a
child 1571 7422f066784c
child 2925 d64f6e80d9b1
child 3190 44a15b136f48
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/lighttpd/Solaris/http-lighttpd14.xml	Wed Jun 22 14:10:22 2011 -0700
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<!--
+CDDL HEADER START
+
+The contents of this file are subject to the terms of the
+Common Development and Distribution License (the "License").
+You may not use this file except in compliance with the License.
+
+You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+or http://www.opensolaris.org/os/licensing.
+See the License for the specific language governing permissions
+and limitations under the License.
+
+When distributing Covered Code, include this CDDL HEADER in each
+file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+If applicable, add the following below this CDDL HEADER, with the
+fields enclosed by brackets "[]" replaced with your own identifying
+information: Portions Copyright [yyyy] [name of copyright owner]
+
+CDDL HEADER END
+-->
+
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+    Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
+-->
+
+<service_bundle type='manifest' name='SUNWlighttpd14r:lighttpd'>
+
+<service
+    name='network/http'
+    type='service'
+    version='1'>
+
+    <!--
+       Because we may have multiple instances of network/http
+       provided by different implementations, we keep dependencies
+       and methods within the instance.
+    -->
+
+    <instance name='lighttpd14' enabled='false'>
+    <!--
+       Wait for network interfaces to be initialized.
+    -->
+       <dependency name='network'
+           grouping='require_all'
+           restart_on='error'
+           type='service'>
+           <service_fmri value='svc:/milestone/network:default'/>
+       </dependency>
+
+       <!--
+          Wait for all local filesystems to be mounted.
+       -->
+       <dependency name='filesystem-local'
+           grouping='require_all'
+           restart_on='none'
+           type='service'>
+           <service_fmri
+               value='svc:/system/filesystem/local:default'/>
+       </dependency>
+
+       <!--
+           Wait for automounting to be available, as we may be
+           serving data from home directories or other remote
+           filesystems.
+       -->
+       <dependency name='autofs'
+           grouping='optional_all'
+           restart_on='error'
+           type='service'>
+           <service_fmri
+               value='svc:/system/filesystem/autofs:default'/>
+       </dependency>
+
+       <exec_method
+           type='method'
+           name='start'
+           exec='/lib/svc/method/http-lighttpd14 start'
+           timeout_seconds='60'>
+           <method_context />
+      </exec_method>
+
+      <exec_method
+           type='method'
+           name='stop'
+           exec='/lib/svc/method/http-lighttpd14 stop'
+           timeout_seconds='60'>
+           <method_context />
+      </exec_method>
+
+       <exec_method
+           type='method'
+           name='refresh'
+           exec='/lib/svc/method/http-lighttpd14 refresh'
+           timeout_seconds='60'>
+           <method_context />
+      </exec_method>
+
+      <property_group name='httpd' type='application'>
+        <stability value='Evolving' />
+        <propval name='value_authorization' type='astring' value='solaris.smf.value.http/lighttpd14' />
+      </property_group>
+
+      <property_group name='general' type='framework'>
+        <propval name='action_authorization' type='astring' value='solaris.smf.manage.http/lighttpd14' />
+        <propval name='value_authorization' type='astring' value='solaris.smf.value.http/lighttpd14' />
+      </property_group>
+
+      <property_group name='startd' type='framework'>
+            <!-- sub-process core dumps shouldn't restart session -->
+            <propval name='ignore_error' type='astring'
+                     value='core,signal' />
+      </property_group>
+
+
+      <template>
+          <common_name>
+              <loctext xml:lang='C'>
+                  Lighttpd Web Server
+              </loctext>
+          </common_name>
+          <documentation>
+              <manpage title='lighttpd' section='1'
+                manpath='/usr/lighttpd/1.4/man' />
+              <doc_link name='lighttpd.net'
+                  uri='http://trac.lighttpd.net/trac/wiki/Docs' />
+          </documentation>
+      </template>
+    </instance>
+
+    <stability value='Evolving' />
+</service>
+
+</service_bundle>