]> arthur.barton.de Git - netatalk.git/blob - distrib/initscripts/netatalk.xml.tmpl
Replace Solaris initscript with SMF manifest
[netatalk.git] / distrib / initscripts / netatalk.xml.tmpl
1 <?xml version="1.0"?>
2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3 <service_bundle type="manifest" name="netatalk">
4
5     <service name="network/netatalk" type="service" version="1">
6
7         <create_default_instance enabled="true"/>
8         
9         <single_instance/>
10
11         <dependency name="network" grouping="require_all" restart_on="error" type="service">
12             <service_fmri value="svc:/milestone/network:default"/>
13         </dependency>
14
15         <dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
16             <service_fmri value="svc:/system/filesystem/local"/>
17         </dependency>
18
19         <method_context>
20         </method_context>
21
22         <exec_method type="method" name="start" exec=":SBINDIR:/netatalk" timeout_seconds="60"/>
23
24         <exec_method type="method" name="stop" exec=":kill" timeout_seconds="60"/>
25
26         <property_group name="startd" type="framework">
27             <propval name="duration" type="astring" value="contract"/>
28             <propval name="ignore_error" type="astring" value="core,signal"/>
29         </property_group>
30
31         <property_group name="application" type="application">
32             <propval name="config_file" type="astring" value=":ETCDIR:/afp.conf"/>
33         </property_group>
34         
35         <stability value="Evolving"/>
36
37         <template>
38             <common_name>
39                 <loctext xml:lang="C">
40                     Netatalk AFP Server
41                 </loctext>
42             </common_name>
43         </template>
44
45     </service>
46
47 </service_bundle>