<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--

CDDL (http://hub.opensolaris.org/bin/view/Main/licensing) terms apply.
Copyright 2006-2011 Jens Elkner. All rights reserved.

	$Id: clamfresh.manifest 441 2011-08-25 14:14:05Z elkner $

	NOTE:  This service manifest is not editable; its contents will
	be overwritten by package or patch operations, including
	operating system upgrade.  Make customizations in a different file.
-->
<service_bundle type='manifest' name='LNFclamav:clamfresh'>

<service name='application/clamfresh' type='service' version='1'>
	<single_instance />

	<dependency name='fs-local' grouping='require_all'
		restart_on='none' type='service'>
		<service_fmri value='svc:/system/filesystem/local' />
	</dependency>
	<dependency name='network-service' grouping='require_all'
		restart_on='none' type='service'>
		<service_fmri value='svc:/network/service' />
	</dependency>
	<dependency name='name-services' grouping='require_all'
		restart_on='refresh' type='service'>
		<service_fmri value='svc:/milestone/name-services' />
	</dependency>
	<dependency name='system-log' grouping='optional_all'
		restart_on='none' type='service'>
		<service_fmri value='svc:/system/system-log' />
	</dependency>

	<instance name='default' enabled='false'>
		<dependency name='config-file' grouping='require_all'
			restart_on='refresh' type='path'>
			<service_fmri value='file://localhost/etc/clamav/freshclam.conf' />
		</dependency>
		<exec_method type='method' name='start' timeout_seconds='0'
			exec='/etc/svc/method/clamfresh start'>
			<method_context>
				<method_credential user='clamav' group='daemon'/>
			</method_context>
		</exec_method>
		<exec_method type='method' name='stop' timeout_seconds='15'
			exec=':kill -TERM'/>

		<property_group name='startd' type='framework'>
			<propval name='ignore_error' type='astring' value='core,signal' />
		</property_group>

		<template>
			<common_name>
				<loctext xml:lang='C'>
ClamAV virus databases update daemon</loctext>
			</common_name>
			<documentation>
				<manpage title='freshclam' section='1'
					manpath='@CLIENT_BASEDIR@/share/man'/>
			</documentation>
		</template>
	</instance>
	<stability value='Unstable' />
</service>
</service_bundle>
