xref: /titanic_41/usr/src/cmd/fs.d/reparsed/reparsed.xml (revision 7a286c471efbab8562f7655a82931904703fffe0)
1*7a286c47SDai Ngo<?xml version="1.0"?>
2*7a286c47SDai Ngo<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3*7a286c47SDai Ngo<!--
4*7a286c47SDai Ngo Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
5*7a286c47SDai Ngo Use is subject to license terms.
6*7a286c47SDai Ngo
7*7a286c47SDai Ngo CDDL HEADER START
8*7a286c47SDai Ngo
9*7a286c47SDai Ngo The contents of this file are subject to the terms of the
10*7a286c47SDai Ngo Common Development and Distribution License (the "License").
11*7a286c47SDai Ngo You may not use this file except in compliance with the License.
12*7a286c47SDai Ngo
13*7a286c47SDai Ngo You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14*7a286c47SDai Ngo or http://www.opensolaris.org/os/licensing.
15*7a286c47SDai Ngo See the License for the specific language governing permissions
16*7a286c47SDai Ngo and limitations under the License.
17*7a286c47SDai Ngo
18*7a286c47SDai Ngo When distributing Covered Code, include this CDDL HEADER in each
19*7a286c47SDai Ngo file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20*7a286c47SDai Ngo If applicable, add the following below this CDDL HEADER, with the
21*7a286c47SDai Ngo fields enclosed by brackets "[]" replaced with your own identifying
22*7a286c47SDai Ngo information: Portions Copyright [yyyy] [name of copyright owner]
23*7a286c47SDai Ngo
24*7a286c47SDai Ngo CDDL HEADER END
25*7a286c47SDai Ngo
26*7a286c47SDai Ngo	NOTE:  This service manifest is not editable; its contents will
27*7a286c47SDai Ngo	be overwritten by package or patch operations, including
28*7a286c47SDai Ngo	operating system upgrade.  Make customizations in a different
29*7a286c47SDai Ngo	file.
30*7a286c47SDai Ngo
31*7a286c47SDai Ngo	Note: if this service is modified to consist of anything other
32*7a286c47SDai Ngo	than a single instance named 'default', you must make changes to
33*7a286c47SDai Ngo	$SRC/head/rpcsvc/daemon_utils.h and libnsl:open_daemon_lock().
34*7a286c47SDai Ngo-->
35*7a286c47SDai Ngo
36*7a286c47SDai Ngo<service_bundle type='manifest' name='SUNWcsr:reparse'>
37*7a286c47SDai Ngo
38*7a286c47SDai Ngo<service
39*7a286c47SDai Ngo	name='system/filesystem/reparse'
40*7a286c47SDai Ngo	type='service'
41*7a286c47SDai Ngo	version='1'>
42*7a286c47SDai Ngo
43*7a286c47SDai Ngo	<create_default_instance enabled='false' />
44*7a286c47SDai Ngo
45*7a286c47SDai Ngo	<single_instance />
46*7a286c47SDai Ngo
47*7a286c47SDai Ngo	<dependency name='network'
48*7a286c47SDai Ngo	    grouping='require_any'
49*7a286c47SDai Ngo	    restart_on='error'
50*7a286c47SDai Ngo	    type='service'>
51*7a286c47SDai Ngo		<service_fmri value='svc:/milestone/network' />
52*7a286c47SDai Ngo	</dependency>
53*7a286c47SDai Ngo
54*7a286c47SDai Ngo	<dependency name='name-services'
55*7a286c47SDai Ngo	    grouping='require_all'
56*7a286c47SDai Ngo	    restart_on='refresh'
57*7a286c47SDai Ngo	    type='service'>
58*7a286c47SDai Ngo		<service_fmri value='svc:/milestone/name-services' />
59*7a286c47SDai Ngo	</dependency>
60*7a286c47SDai Ngo
61*7a286c47SDai Ngo	<dependency name='filesystem-minimal'
62*7a286c47SDai Ngo	    grouping='require_all'
63*7a286c47SDai Ngo	    restart_on='error'
64*7a286c47SDai Ngo	    type='service'>
65*7a286c47SDai Ngo	    	<service_fmri value='svc:/system/filesystem/minimal' />
66*7a286c47SDai Ngo	</dependency>
67*7a286c47SDai Ngo
68*7a286c47SDai Ngo	<exec_method
69*7a286c47SDai Ngo	    type='method'
70*7a286c47SDai Ngo	    name='start'
71*7a286c47SDai Ngo	    exec='/usr/lib/reparse/reparsed'
72*7a286c47SDai Ngo	    timeout_seconds='60' />
73*7a286c47SDai Ngo
74*7a286c47SDai Ngo	<exec_method
75*7a286c47SDai Ngo	    type='method'
76*7a286c47SDai Ngo	    name='stop'
77*7a286c47SDai Ngo	    exec=':kill'
78*7a286c47SDai Ngo	    timeout_seconds='60' />
79*7a286c47SDai Ngo
80*7a286c47SDai Ngo	<property_group name='general' type='framework'>
81*7a286c47SDai Ngo		<!-- to start stop reparse service -->
82*7a286c47SDai Ngo		<propval name='action_authorization' type='astring'
83*7a286c47SDai Ngo			value='solaris.smf.manage.reparse' />
84*7a286c47SDai Ngo		<propval name='value_authorization' type='astring'
85*7a286c47SDai Ngo			value='solaris.smf.manage.reparse' />
86*7a286c47SDai Ngo	</property_group>
87*7a286c47SDai Ngo
88*7a286c47SDai Ngo	<property_group name='application' type='framework'>
89*7a286c47SDai Ngo		<stability value='Evolving' />
90*7a286c47SDai Ngo		<propval name='auto_enable' type='boolean' value='true' />
91*7a286c47SDai Ngo	</property_group>
92*7a286c47SDai Ngo
93*7a286c47SDai Ngo	<stability value='Stable' />
94*7a286c47SDai Ngo
95*7a286c47SDai Ngo	<template>
96*7a286c47SDai Ngo		<common_name>
97*7a286c47SDai Ngo			<loctext xml:lang='C'>
98*7a286c47SDai Ngo				Reparse Point daemon
99*7a286c47SDai Ngo			</loctext>
100*7a286c47SDai Ngo		</common_name>
101*7a286c47SDai Ngo		<documentation>
102*7a286c47SDai Ngo			<manpage title='reparsed' section='1M'
103*7a286c47SDai Ngo				manpath='/usr/share/man' />
104*7a286c47SDai Ngo		</documentation>
105*7a286c47SDai Ngo	</template>
106*7a286c47SDai Ngo</service>
107*7a286c47SDai Ngo
108*7a286c47SDai Ngo</service_bundle>
109