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

<!-- ddclient Manifest - Derek Crudgington, http://hell.jedicoder.net -->

<service_bundle type='manifest' name='ddclient:default'>

<service
        name='application/ddclient'
        type='service'
        version='4'>

        <create_default_instance enabled='false'/>

        <dependency name='fs-local'
                    grouping='require_all'
                    restart_on='none'
                    type='service'>
                <service_fmri value='svc:/system/filesystem/local'/>
        </dependency>

        <exec_method
                type='method'
                name='start'
                exec='/u01/app/ddclient/ddclient -daemon 300'
                timeout_seconds='60'>
                        <method_context>
                                <method_credential user='ddclient' group='nobody' privileges='basic,!proc_session,!proc_info,!file_link_any'/>
                        </method_context>
        </exec_method>

        <exec_method
                type='method'
                name='stop'
                exec='pkill -9 ddclient'
                timeout_seconds='60' />

        <exec_method
                type='method'
                name='refresh'
                exec='pkill -HUP ddclient'
                timeout_seconds='60' />

        <stability value='Unstable' />

        <template>
                <common_name>
                        <loctext xml:lang='C'>ddclient</loctext>
                </common_name>
                <documentation>
                        <doc_link name='ddclient'
                                uri='http://ddclient.sourceforge.net' />
                </documentation>
        </template>
</service>

</service_bundle>