You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by tv...@apache.org on 2014/03/27 12:23:58 UTC

svn commit: r1582265 - in /tomee/tomee/trunk/tomee/tomee-deb/src/main: groovy/org/apache/tomee/deb/PackageBuilder.groovy resources/control/postinst.sh resources/control/postrm.sh resources/init/tomee.sh

Author: tveronezi
Date: Thu Mar 27 11:23:57 2014
New Revision: 1582265

URL: http://svn.apache.org/r1582265
Log:
using update-alternatives

Modified:
    tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
    tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
    tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh
    tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh

Modified: tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy?rev=1582265&r1=1582264&r2=1582265&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy (original)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy Thu Mar 27 11:23:57 2014
@@ -100,7 +100,25 @@ class PackageBuilder {
                 tomeeVersion: properties.tomeeVersion,
                 inMB        : installedSize.longValue()
         ])
-        writeTemplate(new File(controlDir, 'postinst'), '/control/postinst.sh', [tomeeVersion: properties.tomeeVersion, classifier: classifier])
+        def priority
+        switch (classifier) {
+            case 'plus':
+                priority = 4
+                break
+            case 'plume':
+                priority = 3
+                break
+            case 'jaxrs':
+                priority = 2
+                break
+            default:
+                priority = 1
+        }
+        writeTemplate(new File(controlDir, 'postinst'), '/control/postinst.sh', [
+                tomeeVersion: properties.tomeeVersion,
+                classifier  : classifier,
+                priority    : priority
+        ])
         writeTemplate(new File(controlDir, 'prerm'), '/control/prerm.sh', [tomeeVersion: properties.tomeeVersion, classifier: classifier])
         writeTemplate(new File(controlDir, 'postrm'), '/control/postrm.sh', [tomeeVersion: properties.tomeeVersion, classifier: classifier])
         new File(controlDir, 'conffiles').withWriter { BufferedWriter out ->

Modified: tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh?rev=1582265&r1=1582264&r2=1582265&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh (original)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh Thu Mar 27 11:23:57 2014
@@ -13,4 +13,7 @@ chmod -R g+w /var/log/tomee/${classifier
 chmod -R g+w /var/lib/tomee/${classifier}/${tomeeVersion}
 
 update-rc.d tomee-${classifier} defaults
+
+update-alternatives --install /etc/init.d/tomee tomee /etc/init.d/tomee-${classifier} ${priority}
+
 echo "Reboot your machine or run 'service tomee-${classifier} start' to start the Apache TomEE ${classifier} server (version: ${tomeeVersion})"
\ No newline at end of file

Modified: tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh?rev=1582265&r1=1582264&r2=1582265&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh (original)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh Thu Mar 27 11:23:57 2014
@@ -1,3 +1,4 @@
 #!/bin/sh
 
-update-rc.d -f tomee-${classifier} remove
\ No newline at end of file
+update-rc.d -f tomee-${classifier} remove
+update-alternatives --remove tomee /etc/init.d/tomee-${classifier}
\ No newline at end of file

Modified: tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh?rev=1582265&r1=1582264&r2=1582265&view=diff
==============================================================================
--- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh (original)
+++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh Thu Mar 27 11:23:57 2014
@@ -13,13 +13,13 @@ export CATALINA_BASE=/var/lib/tomee/${cl
 TOMEE_USER=apachetomee
 
 start(){
-   echo "Starting TomEE (\$TOMEE_CLASSIFIER \$TOMEE_VERSION): "
+   echo "Starting TomEE ${classifier} (version ${tomeeVersion}): "
    su - \$TOMEE_USER --preserve-environment -c "\$TOMEE_HOME/bin/catalina.sh start"
    return \$?
 }
 
 stop(){
-   echo "Shutting down TomEE (\$TOMEE_CLASSIFIER \$TOMEE_VERSION): "
+   echo "Shutting down TomEE ${classifier} (version ${tomeeVersion}): "
    su - \$TOMEE_USER --preserve-environment -c "\$TOMEE_HOME/bin/shutdown.sh -force"
    return \$?
 }
@@ -35,8 +35,11 @@ case \$1 in
       stop
       start
       ;;
+   version)
+      echo "TomEE ${classifier} (version ${tomeeVersion})"
+      ;;
    *)
-      echo \$"Usage: \$0 {start|stop|restart}"
+      echo \$"Usage: \$0 {start|stop|restart|version}"
       exit 1
       ;;
 esac