Skip to content

Commit 3e6d9b3

Browse files
tuxillolafriks
authored andcommitted
Add a basic SMF manifest for SunOS platforms (#4238)
Signed-off-by: Antonio Huete Jimenez <[email protected]>
1 parent 3f0d9be commit 3e6d9b3

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

contrib/init/sunos/gitea.xml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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="export">
4+
<service name="gitea" type="service" version="1">
5+
<create_default_instance enabled="false"/>
6+
7+
<dependency name="network" grouping="require_all" restart_on="refresh" type="service">
8+
<service_fmri value="svc:/milestone/network:default"/>
9+
</dependency>
10+
11+
<dependency name="filesystem" grouping="require_all" restart_on="refresh" type="service">
12+
<service_fmri value="svc:/system/filesystem/local"/>
13+
</dependency>
14+
15+
<exec_method
16+
type="method"
17+
name="start"
18+
exec="/opt/local/bin/gitea web"
19+
timeout_seconds="60">
20+
<method_context>
21+
<method_credential user="git" group="git" />
22+
<method_environment>
23+
<envvar name='GITEA_WORK_DIR' value='/opt/local/share/gitea'/>
24+
<envvar name='GITEA_CUSTOM' value='/opt/local/etc/gitea'/>
25+
<envvar name='HOME' value='/var/db/gitea'/>
26+
<envvar name='PATH' value='/opt/local/bin:${PATH}'/>
27+
<envvar name='USER' value='git'/>
28+
</method_environment>
29+
</method_context>
30+
</exec_method>
31+
<exec_method type="method" name="stop" exec=":kill" timeout_seconds="60"/>
32+
33+
<property_group name="application" type="application"></property_group>
34+
<property_group name="startd" type="framework">
35+
<propval name="duration" type="astring" value="child"/>
36+
<propval name="ignore_error" type="astring" value="core,signal"/>
37+
</property_group>
38+
39+
<template>
40+
<common_name>
41+
<loctext xml:lang="C">A painless, self-hosted Git service</loctext>
42+
</common_name>
43+
</template>
44+
45+
</service>
46+
</service_bundle>

0 commit comments

Comments
 (0)