You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2008/06/23 15:10:02 UTC

svn commit: r670555 - in /directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg: Prototype postinstall preremove

Author: pamarcelot
Date: Mon Jun 23 06:10:01 2008
New Revision: 670555

URL: http://svn.apache.org/viewvc?rev=670555&view=rev
Log:
Added a preremove script and fixed the postinstall script.

Modified:
    directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/Prototype
    directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/postinstall
    directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/preremove

Modified: directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/Prototype
URL: http://svn.apache.org/viewvc/directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/Prototype?rev=670555&r1=670554&r2=670555&view=diff
==============================================================================
--- directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/Prototype (original)
+++ directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/Prototype Mon Jun 23 06:10:01 2008
@@ -1,5 +1,6 @@
 i pkginfo
 i postinstall
+i preremove
 d none /opt/apacheds-${version} 0755 root root
 d none /opt/apacheds-${version}/bin 0755 root root
 f none /opt/apacheds-${version}/bin/apacheds-tools.jar 0755 root root

Modified: directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/postinstall
URL: http://svn.apache.org/viewvc/directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/postinstall?rev=670555&r1=670554&r2=670555&view=diff
==============================================================================
--- directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/postinstall (original)
+++ directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/postinstall Mon Jun 23 06:10:01 2008
@@ -20,7 +20,8 @@
 chown root:root /etc/init.d/apacheds-${app.version}-default
 
 # Create symbolic links for runlevels for default instance
-#update-rc.d apacheds-${app.version}-default defaults # TODO We have to find how to do it on Solaris.
+ln -s /etc/init.d/apacheds-${app.version}-default /etc/rc0.d/K99apacheds-${app.version}-default
+ln -s /etc/init.d/apacheds-${app.version}-default /etc/rc3.d/S99apacheds-${app.version}-default
 
 # Start the default instance 
 /etc/init.d/apacheds-${app.version}-default start

Modified: directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/preremove
URL: http://svn.apache.org/viewvc/directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/preremove?rev=670555&r1=670554&r2=670555&view=diff
==============================================================================
--- directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/preremove (original)
+++ directory/daemon/trunk/plugin/src/main/resources/org/apache/directory/daemon/installers/solarispkg/preremove Mon Jun 23 06:10:01 2008
@@ -2,25 +2,25 @@
 set -e
 
 # Emptying some directories
-for instance_dir in `find /var/lib/apacheds-${app.version} -maxdepth 1 -mindepth 1 -type d`; do
+for instance_dir in `ls -d /var/lib/apacheds-${app.version}/*`; do
   # Get instance and use it to shutdown
-  instance=$(echo $instance_dir | sed -e 's/.*apacheds.*\///g')
+  instance=`echo $instance_dir | sed -e 's/.*apacheds.*\///g'`
   echo Shutting down ApacheDS instance $instance
   /etc/init.d/apacheds-${app.version}-$instance stop
 
   # Remove init script links
-  update-rc.d -f apacheds-${app.version}-$instance remove
+  rm /etc/rc0.d/K99apacheds-${app.version}-default
+  rm /etc/rc3.d/S99apacheds-${app.version}-default
 
   # Backup old instance folders before deleting them
-  timestamp=$(date '+%Y%m%d_%H%M%S')
+  timestamp=`date '+%Y%m%d_%H%M%S'`
   parent_dir=/var/lib
-  tarball=$parent_dir/apacheds-${app.version}-$instance"_"$timestamp.tgz
+  tarball=$parent_dir/apacheds-${app.version}-$instance"_"$timestamp.tar
   echo Backing up old $instance instance data to $tarball
-  tar -zcf $tarball $instance_dir
+  tar cf $tarball $instance_dir
+  gzip -9 $tarball
   rm -rf $instance_dir/partitions/*
   rm -rf $instance_dir/log/*
 done
  
 rm -rf /opt/apacheds-${app.version}/bin/wrapper.log
-
-