Skip to content

Commit c2d9d5e

Browse files
committed
tor: Provide SMF manifest.
Submitted by kayront in #218.
1 parent 68b374b commit c2d9d5e

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

net/tor/files/smf/manifest.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3+
<service_bundle type="manifest" name="@SMF_NAME@">
4+
<service name="@SMF_PREFIX@/@SMF_NAME@" type="service" version="0.1">
5+
<create_default_instance enabled="false"/>
6+
<single_instance/>
7+
<dependency name="network" grouping="require_all" restart_on="error" type="service">
8+
<service_fmri value="svc:/milestone/network:default"/>
9+
</dependency>
10+
<dependency name="filesystem" grouping="require_all" restart_on="error" type="service">
11+
<service_fmri value="svc:/system/filesystem/local"/>
12+
</dependency>
13+
<method_context>
14+
<method_credential user="@TOR_USER@" group="@TOR_GROUP@"/>
15+
</method_context>
16+
<exec_method type="method" name="start" exec="@PREFIX@/bin/tor --RunAsDaemon 1 --DataDirectory @PKG_HOME@" timeout_seconds="60"/>
17+
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60"/>
18+
<property_group name="startd" type="framework">
19+
<propval name="duration" type="astring" value="contract"/>
20+
<propval name="ignore_error" type="astring" value="core,signal"/>
21+
</property_group>
22+
<property_group name="application" type="application">
23+
<propval name="config_file" type="astring" value="@PKG_SYSCONFDIR@/torrc"/>
24+
</property_group>
25+
<stability value="Evolving"/>
26+
<template>
27+
<common_name>
28+
<loctext xml:lang="C">The Onion Router</loctext>
29+
</common_name>
30+
</template>
31+
</service>
32+
</service_bundle>

0 commit comments

Comments
 (0)