mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-28 23:19:30 +01:00
49 lines
2.4 KiB
XML
49 lines
2.4 KiB
XML
<?xml version='1.0'?>
|
|
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
|
|
<service_bundle type='manifest' name='ergo'>
|
|
<service name='network/ergo' type='service' version='0'>
|
|
<create_default_instance enabled="true"/>
|
|
<single_instance/>
|
|
<dependency name='fs-local' grouping='require_all' restart_on='none' type='service'>
|
|
<service_fmri value='svc:/system/filesystem/local'/>
|
|
</dependency>
|
|
<dependency name='fs-autofs' grouping='optional_all' restart_on='none' type='service'>
|
|
<service_fmri value='svc:/system/filesystem/autofs'/>
|
|
</dependency>
|
|
<dependency name='net-loopback' grouping='require_all' restart_on='none' type='service'>
|
|
<service_fmri value='svc:/network/loopback'/>
|
|
</dependency>
|
|
<dependency name='net-physical' grouping='require_all' restart_on='none' type='service'>
|
|
<service_fmri value='svc:/network/physical'/>
|
|
</dependency>
|
|
<dependency name='config_data' grouping='require_all' restart_on='restart' type='path'>
|
|
<service_fmri value='file://localhost/opt/ergo/ircd.yaml'/>
|
|
</dependency>
|
|
<method_context working_directory="/opt/ergo">
|
|
<method_credential user='ergo' group='ergo' />
|
|
</method_context>
|
|
<exec_method name='start' type='method' exec='/lib/svc/method/ergo start' timeout_seconds='20'>
|
|
<method_context security_flags='aslr'/>
|
|
</exec_method>
|
|
<exec_method name='stop' type='method' exec='/lib/svc/method/ergo stop' timeout_seconds='20'/>
|
|
<exec_method name='refresh' type='method' exec='/lib/svc/method/ergo refresh' timeout_seconds='20'/>
|
|
<property_group name='general' type='framework'>
|
|
<propval name='action_authorization' type='astring' value='solaris.smf.manage.ergo'/>
|
|
</property_group>
|
|
<property_group name='startd' type='framework'>
|
|
<propval name='ignore_error' type='astring' value='core,signal'/>
|
|
<propval name='duration' type='astring' value='child'/>
|
|
</property_group>
|
|
<stability value='Unstable'/>
|
|
<template>
|
|
<common_name>
|
|
<loctext xml:lang='C'>IRC server</loctext>
|
|
</common_name>
|
|
<documentation>
|
|
<doc_link name='ergo-manual' uri='https://github.com/ergochat/ergo/blob/master/docs/MANUAL.md'/>
|
|
<doc_link name='ergo-userguide' uri='https://github.com/ergochat/ergo/blob/master/docs/USERGUIDE.md'/>
|
|
</documentation>
|
|
</template>
|
|
</service>
|
|
</service_bundle>
|