#!/bin/ksh
# changes /usr/bin/java links from 1.1.8 (/usr/jdk_base) to 1.3.1 (/usr/java131)
# you can figure out the IMAGESERVER stuff
# -=GLA=-
version=1.0.1
### install Java131
print "script j131 installs and relinks Java 1.3.1\n\n"
if [[ -n $(lslpp -l Java131.rte.bin 2>&1|grep "not installed") ]]; then
print "Java 1.3.1 not installed, attempting installation\n"
print "checking for mount IMAGESERVER:/images on /mnt..."
if [[ -n $(mount|egrep ^IMAGESERVER[\ ]+/images[\ ]+/mnt) ]]; then
print "mount found, starting install of Java 1.3.1\n"
/usr/sbin/installp -acvX -d'/mnt/Java/Java_1.3.1' Java131.rte.lib Java131.rte.bin
else
print "mounting IMAGESERVER:/images /mnt"
if mount IMAGESERVER:/images /mnt ; then
print "mounted IMAGESERVER:/images to /mnt, starting install of Java 1.3.1\n"
/usr/sbin/installp -acvX -d'/mnt/Java/Java_1.3.1' Java131.rte.lib Java131.rte.bin
else
print "mount of IMAGESERVER:/images to /mnt failed, exiting\n"
exit 1
fi
fi
else
print "Found Java131.rte.bin in lslpp output, changing links in /usr/bin to point to the new version"
ls -l /usr/bin|awk '/jdk_base/ {system("ln -sf /usr/java131/bin/"$9" /usr/bin/"$9)}'
print "Links changed, output of \"java -version\":"
java -version
fi