summaryrefslogtreecommitdiffstats
path: root/dilos/core/tdebase/debian/svc/tdm.xml
diff options
context:
space:
mode:
Diffstat (limited to 'dilos/core/tdebase/debian/svc/tdm.xml')
-rw-r--r--dilos/core/tdebase/debian/svc/tdm.xml100
1 files changed, 100 insertions, 0 deletions
diff --git a/dilos/core/tdebase/debian/svc/tdm.xml b/dilos/core/tdebase/debian/svc/tdm.xml
new file mode 100644
index 000000000..86a1d3820
--- /dev/null
+++ b/dilos/core/tdebase/debian/svc/tdm.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+Copyright (c) 2012-2020, DilOS.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+-->
+
+<service_bundle type='manifest' name='tdm-trinity'>
+
+<service
+ name='system/tdm'
+ type='service'
+ version='1'>
+ <single_instance />
+
+ <dependency
+ name='milestone'
+ grouping='require_all'
+ restart_on='none'
+ type='service'>
+ <service_fmri value='svc:/milestone/sysconfig' />
+ </dependency>
+
+ <dependency
+ name='filesystem'
+ grouping='require_all'
+ restart_on='none'
+ type='service'>
+ <service_fmri value='svc:/system/filesystem/local' />
+ </dependency>
+
+ <dependency
+ name='name-services'
+ grouping='require_all'
+ restart_on='none'
+ type='service'>
+ <service_fmri value='svc:/milestone/name-services' />
+ </dependency>
+
+ <exec_method
+ type='method'
+ name='start'
+ exec='/var/svc/method/tdm %m %i'
+ timeout_seconds='60'>
+ </exec_method>
+
+ <exec_method
+ type='method'
+ name='stop'
+ exec='/var/svc/method/tdm %m %i'
+ timeout_seconds='60'>
+ </exec_method>
+
+ <exec_method
+ type='method'
+ name='refresh'
+ exec='/var/svc/method/tdm %m %i'
+ timeout_seconds='60'>
+ </exec_method>
+
+ <property_group name='startd' type='framework'>
+ <!-- sub-process core dumps shouldn't restart session -->
+ <propval name='ignore_error' type='astring'
+ value='core,signal' />
+ </property_group>
+
+ <instance name="default" enabled="false">
+ </instance>
+ <stability value='Unstable' />
+
+ <template>
+ <common_name>
+ <loctext xml:lang='C'>
+ Trinity Display Manager
+ </loctext>
+ </common_name>
+ <documentation>
+ <manpage title='tdm' section='1' />
+ <manpage title='tdm_config' section='1' />
+ </documentation>
+ </template>
+</service>
+
+</service_bundle>