<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--
    Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
    Use is subject to license terms.

    pragma ident	"@(#)server.xml	1.2	04/08/09 SMI"
-->

<service_bundle type='manifest' name='MySQL'>

<service
    name='application/mysql'
    type='service'
    version='1'>

	<dependency
	    name='filesystem'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/system/filesystem/local'/>
	</dependency>
        <dependency
                name='database_configuration'
                type='path'
                grouping='require_all'
                restart_on='refresh'>
                <service_fmri value='file://localhost/var/mysql/my.cnf' />
        </dependency>


        <dependent
                name='mysql-runlevel'
                grouping='require_all'
                restart_on='none'>
                <service_fmri value='svc:/milestone/multi-user-server' />
        </dependent>

	<exec_method
	    type='method'
	    name='start'
	    exec='/etc/sfw/mysql/mysql.server %m'
	    timeout_seconds='10' />

	<exec_method
	    type='method'
	    name='stop'
	    exec='/etc/sfw/mysql/mysql.server %m'
	    timeout_seconds='5' />

	<exec_method
	    type='method'
	    name='restart'
	    exec='/etc/sfw/mysql/mysql.server %m'
	    timeout_seconds='5' />

        <property_group name='general' type='framework'>
                <!-- to start stop database -->
                <propval name='action_authorization' type='astring'
                        value='mysql.operator' />
                <propval name='value_authorization' type='astring'
                        value='mysql.administrator' />
        </property_group>

	<instance name='default' enabled='true' />

	<stability value='Unstable' />

	<template>
		<common_name>
			<loctext xml:lang='C'>
			MySQL Database Server	
			</loctext>
		</common_name>
		<documentation>
			<manpage title='mysql' section='1'
				manpath='/usr/sfw/man' />
			<manpage title='mysqld' section='1'
				manpath='/usr/sfw/man' />
			<manpage title='mysqladmin' section='1'
				manpath='/usr/sfw/man' />
		</documentation>
	</template>
</service>

</service_bundle>
