SOURCES: ApacheJServ.init - use $JAVACMD from jpackage-utils

glen glen at pld-linux.org
Tue Mar 10 15:04:40 CET 2009


Author: glen                         Date: Tue Mar 10 14:04:40 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- use $JAVACMD from jpackage-utils

---- Files affected:
SOURCES:
   ApacheJServ.init (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: SOURCES/ApacheJServ.init
diff -u SOURCES/ApacheJServ.init:1.8 SOURCES/ApacheJServ.init:1.9
--- SOURCES/ApacheJServ.init:1.8	Wed Jan 10 17:12:51 2007
+++ SOURCES/ApacheJServ.init	Tue Mar 10 15:04:35 2009
@@ -31,9 +31,16 @@
 fi
 
 getconfig() {
-	JRE=$(awk -F= '/^wrapper.bin=/{print $2}' $JSERV_PROPERTIES) || JRE=/usr/bin/java
-	CLASSPATH=$(awk -F= '/^wrapper\.classpath/{print $2}' $JSERV_PROPERTIES | tr '\n' ':')
-	ENV=$(awk -F= '/^wrapper.env=/{printf("%s=%s\n", $2, $3)}' $JSERV_PROPERTIES)
+	# set JAVACMD from jpackage-utils if available
+	if [ -f /usr/share/java-utils/java-functions ]; then
+		. /usr/share/java-utils/java-functions
+		set_javacmd
+	fi
+
+	JAVACMD=${JAVACMD:-$(awk -F= '$1 == "wrapper.bin" {print $2}' $JSERV_PROPERTIES)}
+	JAVACMD=${JAVACMD:-/usr/bin/java}
+	CLASSPATH=$(awk -F= -vORS=':' '$1 == "wrapper.classpath" {print $2}' $JSERV_PROPERTIES)
+	ENV=$(awk -F= '$1 == "wrapper.env" {printf("%s=%s\n", $2, $3)}' $JSERV_PROPERTIES)
 }
 
 start() {
@@ -48,7 +55,7 @@
 			--chuid jserv \
 			--background \
 			-- \
-			-i $ENV PATH="$PATH" CLASSPATH="$CLASSPATH" LOGFILE=/var/log/jserv/stdout.log /usr/sbin/runjserv $JRE $JSERV_CLASS $JSERV_PROPERTIES
+			-i $ENV PATH="$PATH" CLASSPATH="$CLASSPATH" LOGFILE=/var/log/jserv/stdout.log /usr/sbin/runjserv $JAVACMD $JSERV_CLASS $JSERV_PROPERTIES
 		RETVAL=$?
 		if [ $RETVAL -eq 0 ]; then
 			touch /var/lock/subsys/jserv
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/ApacheJServ.init?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list