mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-23 19:23:37 +00:00
96 lines
2.3 KiB
Text
96 lines
2.3 KiB
Text
|
<?xml version="1.0"?>
|
||
|
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
|
||
|
<!--
|
||
|
Assumes user=sickgear group=other
|
||
|
Assumes /opt/sickgear is installation directory
|
||
|
|
||
|
See http://www.sun.com/bigadmin/content/selfheal/sdev_intro.jsp for more information
|
||
|
|
||
|
To install (see http://docs.sun.com/app/docs/doc/819-2379/fgour?l=en&a=view for more information)
|
||
|
svccfg import sickgear.smf
|
||
|
|
||
|
To enable/disable
|
||
|
svcadm enable sickgear
|
||
|
svcadm disable sickgear
|
||
|
|
||
|
To check if failures
|
||
|
svcs -xv
|
||
|
|
||
|
To check logs
|
||
|
tail /var/svc/log/network-sickgear\:default.log
|
||
|
-->
|
||
|
|
||
|
<service_bundle type='manifest' name='sickgear'>
|
||
|
|
||
|
<service
|
||
|
name='network/sickgear'
|
||
|
type='service'
|
||
|
version='1'>
|
||
|
|
||
|
<create_default_instance enabled='false' />
|
||
|
<single_instance />
|
||
|
|
||
|
<!--
|
||
|
Only start in muti-user mode
|
||
|
-->
|
||
|
<dependency name='multi-user'
|
||
|
grouping='require_all'
|
||
|
restart_on='none'
|
||
|
type='service'>
|
||
|
<service_fmri value='svc:/milestone/multi-user' />
|
||
|
</dependency>
|
||
|
|
||
|
<!--
|
||
|
Wait for network interfaces to be initialized.
|
||
|
-->
|
||
|
<dependency name='network'
|
||
|
grouping='require_all'
|
||
|
restart_on='none'
|
||
|
type='service'>
|
||
|
<service_fmri value='svc:/milestone/network:default'/>
|
||
|
</dependency>
|
||
|
|
||
|
<!--
|
||
|
Wait for all local filesystems to be mounted.
|
||
|
-->
|
||
|
<dependency name='filesystem-local'
|
||
|
grouping='require_all'
|
||
|
restart_on='none'
|
||
|
type='service'>
|
||
|
<service_fmri value='svc:/system/filesystem/local:default'/>
|
||
|
</dependency>
|
||
|
|
||
|
<!-- execute as user sickgear -->
|
||
|
<method_context>
|
||
|
<method_credential user='sickgear' group='other' />
|
||
|
</method_context>
|
||
|
|
||
|
<exec_method
|
||
|
type='method'
|
||
|
name='start'
|
||
|
exec='/opt/sickgear/sickgear.py --daemon'
|
||
|
timeout_seconds='60'>
|
||
|
</exec_method>
|
||
|
|
||
|
<exec_method
|
||
|
type='method'
|
||
|
name='stop'
|
||
|
exec=':kill'
|
||
|
timeout_seconds='2'>
|
||
|
</exec_method>
|
||
|
|
||
|
<template>
|
||
|
<common_name>
|
||
|
<loctext xml:lang='C'>SickGear</loctext>
|
||
|
</common_name>
|
||
|
<documentation>
|
||
|
<doc_link name='sickgear'
|
||
|
uri='https://github.com/SickGear/SickGear/' />
|
||
|
</documentation>
|
||
|
</template>
|
||
|
|
||
|
</service>
|
||
|
|
||
|
</service_bundle>
|
||
|
|