dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / usr / src / cmd / hal / addons / network-devices / network-discovery.xml
blobd17d2cf5cc38e59ae79863dbd564639d063ffe33
1 <?xml version="1.0"?>
2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3 <!--
4         Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
5         Use is subject to license terms.
7         Licensed under the Academic Free License version 2.1
9         ident   "%Z%%M% %I%     %E% SMI"
11         NOTE:  This service manifest is not editable; its contents will
12         be overwritten by package or patch operations, including
13         operating system upgrade.  Make customizations in a different
14         file.
16         Service manifest for HAL network attached device discovery.
17 -->
19 <service_bundle type='manifest' name='SUNWhalr:device-discovery'>
21 <service
22         name='network/device-discovery/printers'
23         type='service'
24         version='1'>
26         <dependency name='usr'
27                 type='service'
28                 grouping='require_all'
29                 restart_on='none'>
30                 <service_fmri value='svc:/system/filesystem/local' />
31         </dependency>
33         <dependency name='network-service'
34                 grouping='require_all'
35                 restart_on='none'
36                 type='service'>
37                 <service_fmri value='svc:/network/service' />
38         </dependency>
40         <dependency name='dbus'
41                 type='service'
42                 grouping='require_all'
43                 restart_on='none'>
44                 <service_fmri value='svc:/system/dbus' />
45         </dependency>
47         <dependency name='hal'
48                 type='service'
49                 grouping='require_all'
50                 restart_on='refresh'>
51                 <service_fmri value='svc:/system/hal' />
52         </dependency>
54         <exec_method
55                 type='method'
56                 name='start'
57                 exec='/lib/svc/method/svc-network-discovery %m %i'
58                 timeout_seconds='30'>
59         </exec_method>
61         <exec_method
62                 type='method'
63                 name='stop'
64                 exec='/lib/svc/method/svc-network-discovery %m %i'
65                 timeout_seconds='30'>
66         </exec_method>
68         <exec_method
69                 type='method'
70                 name='refresh'
71                 exec='/lib/svc/method/svc-network-discovery %m %i'
72                 timeout_seconds='30'>
73         </exec_method>
75         <property_group name='startd' type='framework'>
76                 <propval name='duration' type='astring' value='transient' />
77         </property_group>
79         <instance
80                 name='snmp'
81                 enabled='false'>
83                 <method_context>
84                         <method_credential user='root' group='root' />
85                 </method_context>
87                 <property_group name='general' type='framework'>
88                         <!-- to start/stop the discovery service -->
89                         <propval name='action_authorization' type='astring'
90                                 value='solaris.smf.manage.discovery.printers.snmp' />
91                         <propval name='value_authorization' type='astring'
92                                 value='solaris.smf.manage.discovery.printers.snmp' />
93                 </property_group>
95                 <property_group name='config' type='framework'>
96                         <!-- authorization to add/delete config properties -->
97                         <propval name='modify_authorization' type='astring'
98                                 value='solaris.smf.value.discovery.printers.snmp' />
99                         <!-- authorization to modify config properties -->
100                         <propval name='value_authorization' type='astring'
101                                 value='solaris.smf.value.discovery.printers.snmp' />
102                 </property_group>
103         </instance>
105         <stability value='Unstable' />
107         <template>
108                 <common_name>
109                         <loctext xml:lang='C'>
110                 Hardware Abstraction Layer network attached device discovery
111                         </loctext>
112                 </common_name>
113         </template>
114 </service>
116 </service_bundle>