summaryrefslogtreecommitdiff
path: root/databases/postgresql96-server/files/smf/manifest.xml
diff options
context:
space:
mode:
Diffstat (limited to 'databases/postgresql96-server/files/smf/manifest.xml')
-rw-r--r--databases/postgresql96-server/files/smf/manifest.xml37
1 files changed, 37 insertions, 0 deletions
diff --git a/databases/postgresql96-server/files/smf/manifest.xml b/databases/postgresql96-server/files/smf/manifest.xml
new file mode 100644
index 00000000000..d10147cf285
--- /dev/null
+++ b/databases/postgresql96-server/files/smf/manifest.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<service_bundle type='manifest' name='export'>
+ <service name='@SMF_PREFIX@/@SMF_NAME@' type='service' version='1'>
+ <create_default_instance enabled='false' />
+ <single_instance />
+ <dependency name='network' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/milestone/network:default' />
+ </dependency>
+ <dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'>
+ <service_fmri value='svc:/system/filesystem/local:default' />
+ </dependency>
+ <method_context>
+ <method_credential user='@PGUSER@' group='@PGGROUP@' />
+ <method_environment>
+ <envvar name="LD_PRELOAD_32" value="/usr/lib/extendedFILE.so.1" />
+ <envvar name='PATH' value='@PREFIX@/bin:@PREFIX@/sbin:/usr/bin:/usr/sbin:/bin:/sbin'/>
+ </method_environment>
+ </method_context>
+ <exec_method type='method' name='start' exec='@PREFIX@/@SMF_METHOD_FILE.postgresql@ start' timeout_seconds='300' />
+ <exec_method type='method' name='stop' exec='@PREFIX@/@SMF_METHOD_FILE.postgresql@ stop' timeout_seconds='300' />
+ <exec_method type='method' name='refresh' exec='@PREFIX@/@SMF_METHOD_FILE.postgresql@ refresh' timeout_seconds='60' />
+ <property_group name='config' type='application'>
+ <propval name='data' type='astring' value='@PGHOME@/data' />
+ <propval name='log' type='astring' value='@VARBASE@/log/postgresql.log' />
+ </property_group>
+ <template>
+ <common_name>
+ <loctext xml:lang='C'>PostgreSQL RDBMS</loctext>
+ </common_name>
+ <documentation>
+ <manpage title='postgres' section='1M' manpath='@PREFIX@/@PKGMANDIR@'/>
+ <doc_link name='postgresql.org' uri='http://postgresql.org' />
+ </documentation>
+ </template>
+ </service>
+</service_bundle>