From 5eea85798a7476a490262164c65fb5836d275165 Mon Sep 17 00:00:00 2001
From: ludovicp <ludovicp@localhost>
Date: Wed, 03 Dec 2008 14:37:50 +0000
Subject: [PATCH] Provide suppport for SMF for the SVR4 packages. A SMF manifest is delivered in /usr/opends/resources/opends-manifest.xml The manifest is edited and copied under /var/svc/manifest/network/ldap by the configure command (will be committed later), and imported via svccfg. start-ds / stop-ds / control-panel can be used to start /stop the server. They temporarily enable/disable the opends service. Use svcadm enable opends to permanently enable OpenDS to start at boot time.
---
opends/src/svr4/OpenDS/layout.xml | 48 +++++++++++++++++++++++++++++++++++-------------
1 files changed, 35 insertions(+), 13 deletions(-)
diff --git a/opends/src/svr4/OpenDS/layout.xml b/opends/src/svr4/OpenDS/layout.xml
index 8813227..c08a16a 100644
--- a/opends/src/svr4/OpenDS/layout.xml
+++ b/opends/src/svr4/OpenDS/layout.xml
@@ -67,10 +67,13 @@
<getsvnrevision property="REVISION_NUMBER" />
- <property name="zip.dir" location="${pkg.dir}/${product}-${pkg.version}" />
+ <property name="zip.dir"
+ location="${pkg.dir}/${product}-${pkg.version}" />
- <echo message="Building layout for ${pkg.name} pkg based on ${zip.dir}" />
- <!-- copy ZIP layout. Use exec instead of copy task to preserve file permissions -->
+ <echo
+ message="Building layout for ${pkg.name} pkg based on ${zip.dir}" />
+ <!-- copy ZIP layout.
+ Use exec instead of copy task to preserve file permissions -->
<mkdir dir="${svr4.layout.dir}"/>
<exec executable="cp">
<arg value="-R"/>
@@ -82,7 +85,8 @@
<fileset dir="${svr4.layout.pkg.dir}" includes="**/*.exe"/>
<fileset dir="${svr4.layout.pkg.dir}" includes="**/*.bat"/>
<fileset dir="${svr4.layout.pkg.dir}" includes="**/bat/"/>
- <fileset dir="${svr4.layout.pkg.dir}" includes="**/README_WINDOWS.txt"/>
+ <fileset dir="${svr4.layout.pkg.dir}"
+ includes="**/README_WINDOWS.txt"/>
</delete>
<!-- Remove MacOS specific files -->
<delete includeemptydirs="true">
@@ -102,15 +106,30 @@
<delete file="${svr4.layout.pkg.dir}/install.txt" />
<delete file="${svr4.layout.pkg.dir}/install.html" />
<!-- Add SVR4 README / install files -->
- <copy file="${svr4.src.dir}/README" tofile="${svr4.layout.pkg.dir}/README" />
- <copy file="${svr4.src.dir}/install.txt" tofile="${svr4.layout.pkg.dir}/install.txt" />
- <copy file="${svr4.src.dir}/install.html" tofile="${svr4.layout.pkg.dir}/install.html" />
+ <copy file="${svr4.src.dir}/README"
+ tofile="${svr4.layout.pkg.dir}/README" />
+ <copy file="${svr4.src.dir}/install.txt"
+ tofile="${svr4.layout.pkg.dir}/install.txt" />
+ <copy file="${svr4.src.dir}/install.html"
+ tofile="${svr4.layout.pkg.dir}/install.html" />
+ <!-- Add svc-opends.sh wrapper -->
+ <copy file="${svr4.src.dir}/_svc-opends.sh"
+ tofile="${svr4.layout.pkg.dir}/lib/_svc-opends.sh" />
+ <chmod file="${svr4.layout.pkg.dir}/lib/_svc-opends.sh" perm="755" />
+ <!-- Add the SMF Manifest for OpenDS in a resources directory -->
+ <mkdir dir="${svr4.layout.pkg.dir}/resources"/>
+ <copy file="${svr4.src.dir}/opends-manifest.xml"
+ tofile="${svr4.layout.pkg.dir}/resources/opends-manifest.xml" />
+ <chmod file="${svr4.layout.pkg.dir}/resources/opends-manifest.xml"
+ perm="644" />
<!-- Add configure script -->
- <copy file="${resource.dir}/configure" tofile="${svr4.layout.pkg.dir}/configure" />
+ <copy file="${resource.dir}/configure"
+ tofile="${svr4.layout.pkg.dir}/configure" />
<chmod file="${svr4.layout.pkg.dir}/configure" perm="744" />
- <!-- Replace zip upgrade script by svr4 upgrade script -->
+ <!-- Replace zip upgrade script by svr4 upgrade script -->
<delete file="${svr4.layout.pkg.dir}/upgrade" />
- <copy file="${resource.dir}/upgrade_svr4" tofile="${svr4.layout.pkg.dir}/upgrade" />
+ <copy file="${resource.dir}/upgrade_svr4"
+ tofile="${svr4.layout.pkg.dir}/upgrade" />
<chmod file="${svr4.layout.pkg.dir}/upgrade" perm="755" />
<!-- Move instance files in ${svr4.layout.pkg.dir}/tmpl_instance -->
<mkdir dir="${svr4.layout.pkg.dir}/tmpl_instance"/>
@@ -118,7 +137,8 @@
<mkdir dir="${svr4.layout.pkg.dir}/tmpl_instance/lib"/>
<chmod dir="${svr4.layout.pkg.dir}/tmpl_instance/lib" perm="755"/>
<mkdir dir="${svr4.layout.pkg.dir}/tmpl_instance/lib/extensions"/>
- <chmod dir="${svr4.layout.pkg.dir}/tmpl_instance/lib/extensions" perm="755"/>
+ <chmod dir="${svr4.layout.pkg.dir}/tmpl_instance/lib/extensions"
+ perm="755"/>
<move todir="${svr4.layout.pkg.dir}/tmpl_instance/bak">
<fileset dir="${svr4.layout.pkg.dir}/bak"/>
</move>
@@ -137,7 +157,8 @@
<fileset dir="${svr4.layout.pkg.dir}/tmpl_instance/config/schema"/>
</move>
<mkdir dir="${svr4.layout.pkg.dir}/tmpl_instance/config/schema"/>
- <chmod dir="${svr4.layout.pkg.dir}/tmpl_instance/config/schema" perm="755"/>
+ <chmod dir="${svr4.layout.pkg.dir}/tmpl_instance/config/schema"
+ perm="755"/>
<move todir="${svr4.layout.pkg.dir}/tmpl_instance/db">
<fileset dir="${svr4.layout.pkg.dir}/db"/>
</move>
@@ -154,7 +175,8 @@
<fileset dir="${svr4.layout.pkg.dir}/logs"/>
</move>
<!-- Create buildinfo file -->
- <echo message="${pkg.version}.${REVISION_NUMBER}" file="${svr4.layout.pkg.dir}/tmpl_instance/config/buildinfo" />
+ <echo message="${pkg.version}.${REVISION_NUMBER}"
+ file="${svr4.layout.pkg.dir}/tmpl_instance/config/buildinfo" />
</target>
</project>
--
Gitblit v1.10.0