#!/bin/sh
# Java 5 Release 3 Installer
# usage:
#    sudo sh ./java5_install_on_panther.sh
# Author : Satoshi Okita
# Update :$Date$

IMAGE="J2SE50Release3.dmg"
DEFAULT_MOUNT="/Volumes/J2SE\ 5.0\ Release\ 3\ Tiger"

# check Java 1.3 and Java 1.3.1 Directory.
# and backup libappshell.dylib
JVM_BASE="/System/Library/Frameworks/JavaVM.framework/Versions/"
LIBAPPSHELL13="1.3/Library/libappshell.dylib"
LIBAPPSHELL131="1.3.1/Library/libappshell.dylib"
if [ -f "${JVM_BASE}${LIBAPPSHELL13}" ];then
  mv "${JVM_BASE}${LIBAPPSHELL13}" .
fi
if [ -f "${JVM_BASE}${LIBAPPSHELL131}" ];then
  mv "${JVM_BASE}${LIBAPPSHELL131}" .
fi
# mount
hdiutil mount ${IMAGE}

# unpacking
sleep 15
cd /
gunzip -c /Volumes/J2SE\ 5.0\ Release\ 3\ Tiger/J2SE50Release3.pkg/Contents/Archive.pax.gz | pax -r;



# unmount
sudo umount   /Volumes/J2SE\ 5.0\ Release\ 3\ Tiger

# Java5 default
cd /System/Library/Frameworks/JavaVM.framework/Versions/
sudo rm CurrentJDK
sudo ln -s 1.5.0 CurrentJDK

# check
java -version;


