File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / dnsmasq / contrib / Solaris10 / dnsmasq.xml
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 29 19:37:40 2013 UTC (11 years, 1 month ago) by misho
Branches: elwix, dnsmasq, MAIN
CVS tags: v8_2p1, v2_84, v2_76p1, v2_71, v2_66p0, v2_66, HEAD
dnsmasq

    1: <?xml version='1.0'?>
    2: <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
    3: 
    4: <!-- Service manifest for dnsmasq -->
    5: 
    6: <service_bundle type='manifest' name='dnsmasq'>
    7:   <service name='network/dnsmasq' type='service' version='1'>
    8: 
    9:     <create_default_instance enabled='false'/>
   10:     <single_instance/>
   11: 
   12:     <dependency name='multi-user'
   13:                 grouping='require_all'
   14:                 restart_on='refresh'
   15:                 type='service'>
   16:       <service_fmri value='svc:/milestone/multi-user'/>
   17:     </dependency>
   18: 
   19:     <dependency name='config'
   20: 		grouping='require_all'
   21: 		restart_on='restart'
   22: 		type='path'>
   23:       <service_fmri value='file:///usr/local/etc/dnsmasq.conf'/>
   24:     </dependency>
   25: 
   26:     <dependent name='dnsmasq_multi-user-server'
   27:                grouping='optional_all'
   28:                restart_on='none'>
   29:       <service_fmri value='svc:/milestone/multi-user-server' />
   30:     </dependent>
   31: 
   32:     <exec_method type='method' name='start'
   33:                  exec='/usr/local/sbin/dnsmasq -C /usr/local/etc/dnsmasq.conf'
   34:                  timeout_seconds='60' >
   35:       <method_context>
   36:         <method_credential user='root' group='root' privileges='all'/>
   37:       </method_context>
   38:     </exec_method>
   39: 
   40:     <exec_method type='method'
   41:                  name='stop'
   42:                  exec=':kill'
   43:                  timeout_seconds='60'/>
   44: 
   45:     <exec_method type='method'
   46:                  name='refresh'
   47:                  exec=':kill -HUP'
   48:                  timeout_seconds='60' />
   49: 
   50:     <template>
   51:       <common_name>
   52:         <loctext xml:lang='C'>dnsmasq server</loctext>
   53:       </common_name>
   54:       <description>
   55:         <loctext xml:lang='C'>
   56: dnsmasq - A lightweight DHCP and caching DNS server.
   57:         </loctext>
   58:       </description>
   59:       <documentation>
   60:         <manpage title='dnsmasq' section='8' manpath='/usr/local/man'/>
   61:       </documentation>
   62:     </template>
   63: 
   64:   </service>
   65: </service_bundle>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>