129a47e6eSAlexander Eremin<?xml version='1.0'?>
229a47e6eSAlexander Eremin<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
329a47e6eSAlexander Eremin<!--
429a47e6eSAlexander Eremin
529a47e6eSAlexander EreminThis file and its contents are supplied under the terms of the
629a47e6eSAlexander EreminCommon Development and Distribution License ("CDDL"), version 1.0.
729a47e6eSAlexander EreminYou may only use this file in accordance with the terms of version
829a47e6eSAlexander Ereminof the CDDL.
929a47e6eSAlexander Eremin
1029a47e6eSAlexander EreminA full copy of the text of the CDDL should have accompanied this
1129a47e6eSAlexander Ereminsource.  A copy of the CDDL is also available via the Internet at
1229a47e6eSAlexander Ereminhttp://www.illumos.org/license/CDDL.
1329a47e6eSAlexander Eremin
1429a47e6eSAlexander EreminCopyright 2015 Nexenta Systems, Inc.  All rights reserved.
1529a47e6eSAlexander Eremin
1629a47e6eSAlexander EreminNOTE:  This service manifest is not editable; its contents will
1729a47e6eSAlexander Ereminbe overwritten by package or patch operations, including
1829a47e6eSAlexander Ereminoperating system upgrade.
1929a47e6eSAlexander Eremin
2029a47e6eSAlexander Eremin-->
2129a47e6eSAlexander Eremin
2229a47e6eSAlexander Eremin<service_bundle type='manifest' name='network:tftp'>
2329a47e6eSAlexander Eremin
2429a47e6eSAlexander Eremin<service
2529a47e6eSAlexander Eremin	name='network/tftp/udp6'
2629a47e6eSAlexander Eremin	type='service'
2729a47e6eSAlexander Eremin	version='1'>
2829a47e6eSAlexander Eremin
2929a47e6eSAlexander Eremin	<create_default_instance enabled='false'/>
3029a47e6eSAlexander Eremin
3129a47e6eSAlexander Eremin	<restarter>
3229a47e6eSAlexander Eremin		<service_fmri value='svc:/network/inetd:default' />
3329a47e6eSAlexander Eremin	</restarter>
3429a47e6eSAlexander Eremin
3529a47e6eSAlexander Eremin	<exec_method
3629a47e6eSAlexander Eremin		type='method'
3729a47e6eSAlexander Eremin		name='inetd_start'
3829a47e6eSAlexander Eremin		exec='/usr/sbin/in.tftpd -s /tftpboot'
3929a47e6eSAlexander Eremin		timeout_seconds='0'>
4029a47e6eSAlexander Eremin		<method_context>
4129a47e6eSAlexander Eremin			<method_credential user='root' group='root' />
4229a47e6eSAlexander Eremin		</method_context>
4329a47e6eSAlexander Eremin	</exec_method>
4429a47e6eSAlexander Eremin
4529a47e6eSAlexander Eremin	<exec_method
4629a47e6eSAlexander Eremin		type='method'
4729a47e6eSAlexander Eremin		name='inetd_disable'
4829a47e6eSAlexander Eremin		exec=':kill'
4929a47e6eSAlexander Eremin		timeout_seconds='0'>
5029a47e6eSAlexander Eremin	</exec_method>
5129a47e6eSAlexander Eremin
5229a47e6eSAlexander Eremin	<exec_method
5329a47e6eSAlexander Eremin		type='method'
5429a47e6eSAlexander Eremin		name='inetd_offline'
5529a47e6eSAlexander Eremin		exec=':kill_process'
5629a47e6eSAlexander Eremin		timeout_seconds='0'>
5729a47e6eSAlexander Eremin	</exec_method>
5829a47e6eSAlexander Eremin
5929a47e6eSAlexander Eremin	<property_group name='inetd' type='framework'>
6029a47e6eSAlexander Eremin		<propval name='name' type='astring' value='tftp' />
6129a47e6eSAlexander Eremin		<propval name='endpoint_type' type='astring' value='dgram' />
6229a47e6eSAlexander Eremin		<propval name='proto' type='astring' value='udp6' />
6329a47e6eSAlexander Eremin		<propval name='wait' type='boolean' value='true' />
6429a47e6eSAlexander Eremin		<propval name='isrpc' type='boolean' value='false' />
6529a47e6eSAlexander Eremin	</property_group>
6629a47e6eSAlexander Eremin
6729a47e6eSAlexander Eremin	<stability value='External' />
6829a47e6eSAlexander Eremin
6929a47e6eSAlexander Eremin	<template>
7029a47e6eSAlexander Eremin		<common_name>
7129a47e6eSAlexander Eremin			<loctext xml:lang='C'>
7229a47e6eSAlexander Eremin			TFTP server
7329a47e6eSAlexander Eremin			</loctext>
7429a47e6eSAlexander Eremin		</common_name>
7529a47e6eSAlexander Eremin		<documentation>
76*bbf21555SRichard Lowe                        <manpage title='in.tftpd' section='8'
7729a47e6eSAlexander Eremin				manpath='/usr/share/man' />
7829a47e6eSAlexander Eremin                </documentation>
7929a47e6eSAlexander Eremin	</template>
8029a47e6eSAlexander Eremin</service>
8129a47e6eSAlexander Eremin
8229a47e6eSAlexander Eremin</service_bundle>
83