You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2012/03/20 14:55:13 UTC

svn commit: r1302898 - in /karaf/trunk/wrapper/core/src/main: java/org/apache/karaf/wrapper/internal/ resources/org/apache/karaf/wrapper/internal/hpux/ resources/org/apache/karaf/wrapper/internal/hpux/parisc64/

Author: jbonofre
Date: Tue Mar 20 13:55:13 2012
New Revision: 1302898

URL: http://svn.apache.org/viewvc?rev=1302898&view=rev
Log:
[KARAF-1265] Add HP-UX (parisc 64) support in the wrapper

Added:
    karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/
    karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/
    karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/karaf-wrapper   (with props)
    karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/libwrapper.sl   (with props)
Modified:
    karaf/trunk/wrapper/core/src/main/java/org/apache/karaf/wrapper/internal/WrapperServiceImpl.java

Modified: karaf/trunk/wrapper/core/src/main/java/org/apache/karaf/wrapper/internal/WrapperServiceImpl.java
URL: http://svn.apache.org/viewvc/karaf/trunk/wrapper/core/src/main/java/org/apache/karaf/wrapper/internal/WrapperServiceImpl.java?rev=1302898&r1=1302897&r2=1302898&view=diff
==============================================================================
--- karaf/trunk/wrapper/core/src/main/java/org/apache/karaf/wrapper/internal/WrapperServiceImpl.java (original)
+++ karaf/trunk/wrapper/core/src/main/java/org/apache/karaf/wrapper/internal/WrapperServiceImpl.java Tue Mar 20 13:55:13 2012
@@ -214,7 +214,21 @@ public class WrapperServiceImpl implemen
                 copyResourceTo(new File(lib, "libwrapper.so"), "solaris/sparc32/libwrapper.so", false);
             }
         } else if (os.startsWith("HP-UX") || os.startsWith("HPUX")) {
-            // TODO add HP-UX resources
+            mkdir(bin);
+            
+            File file = new File(bin, name + "-wrapper");
+            copyResourceTo(file, "hpux/parisc64/karaf-wrapper", false);
+            chmod(file, "a+x");
+            
+            serviceFile = new File(bin, name + "-service");
+            copyResourceTo(file, "unix/karaf-service", false);
+            chmod(file, "a+x");
+            
+            wrapperConf = new File(etc, name + "-wrapper.conf");
+            copyFilteredResourceTo(wrapperConf, "unix/karaf-wrapper.conf", props);
+            
+            mkdir(lib);
+            copyResourceTo(new File(lib, "libwrapper.sl"), "hpux/parisc64/libwrapper.sl", false);
         } else {
             throw new IllegalStateException("Your operating system '" + os + "' is not currently supported.");
         }

Added: karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/karaf-wrapper
URL: http://svn.apache.org/viewvc/karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/karaf-wrapper?rev=1302898&view=auto
==============================================================================
Files karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/karaf-wrapper (added) and karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/karaf-wrapper Tue Mar 20 13:55:13 2012 differ

Propchange: karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/karaf-wrapper
------------------------------------------------------------------------------
    svn:executable = *

Added: karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/libwrapper.sl
URL: http://svn.apache.org/viewvc/karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/libwrapper.sl?rev=1302898&view=auto
==============================================================================
Files karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/libwrapper.sl (added) and karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/libwrapper.sl Tue Mar 20 13:55:13 2012 differ

Propchange: karaf/trunk/wrapper/core/src/main/resources/org/apache/karaf/wrapper/internal/hpux/parisc64/libwrapper.sl
------------------------------------------------------------------------------
    svn:executable = *