Skip to content

Commit 609951f

Browse files
committed
fix kvm agent upgrade issue: kvm agent needs to use java 7 instead of java 6 after upgrade Reviewed-by: Sheng
1 parent 20fdc93 commit 609951f

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

agent/distro/rhel/SYSCONFDIR/rc.d/init.d/cloud-agent.in

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,17 @@ unset OPTIONS
4444
[ -r @SYSCONFDIR@/sysconfig/"$SHORTNAME" ] && source @SYSCONFDIR@/sysconfig/"$SHORTNAME"
4545

4646
# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not defined in $DEFAULT)
47-
JDK_DIRS="/usr/lib/jvm/jre /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-openjdk-i386 /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm"
47+
JDK_DIRS="/usr/lib/jvm/jre /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-openjdk-i386 /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm /usr/lib/jvm/jre-1.7.0"
4848

49+
jhome=""
4950
for jdir in $JDK_DIRS; do
5051
if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
51-
JAVA_HOME="$jdir"
52+
jhome="$jdir"
5253
fi
5354
done
54-
export JAVA_HOME
55+
if [ ! -z $jhome ];then
56+
export JAVA_HOME="$jhome"
57+
fi
5558

5659
SCP="@SYSTEMCLASSPATH@"
5760
DCP="@DEPSCLASSPATH@"

0 commit comments

Comments
 (0)