#!/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