#! /bin/sh -e
# prerm script for ibm-jdk1.1-installer

# summary of how this script can be called:
#        * <prerm> `remove'
#        * <old-prerm> `upgrade' <new-version>
#        * <new-prerm> `failed-upgrade' <old-version>
#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
#        * <deconfigured's-prerm> `deconfigure' `in-favour'
#          <package-being-installed> <version> `removing'
#          <conflicting-package> <version>
# for details, see /usr/doc/packaging-manual/

libdir=/usr/lib/ibm-java

case "$1" in 
    upgrade)
	# Clean up files installed by the 1.1.6 version of the package
	libdir=/usr/lib/ibm-jdk1.1
	if [ -d $libdir ]; then
	    rm -rf $libdir

	    # update alternatives
	    for f in java jre jar javakey appletviewer java_g jre_g \
		javac javac_g javah javah_g javaverify javaverify_g \
		javadoc javap native2ascii rmic rmiregistry serialver
	    do
		update-alternatives --remove $f $libdir/bin/$f
		update-alternatives --quiet --auto $f
	    done
	fi
	;;
    *)
	# Clean up files installed in the postinst.
	rm -rf /usr/share/doc/ibm-jdk1.1 /usr/doc/ibm-jdk1.1 $libdir/jdk118

	# update alternatives
	for f in java jre jar javakey appletviewer \
	    java_g jre_g javac javac_g javah javah_g javaverify javaverify_g \
            javadoc javap native2ascii rmic rmiregistry serialver
	do
	    update-alternatives --remove $f $libdir/jdk118/bin/$f
	    update-alternatives --quiet --auto $f
	done
	
	;;
esac

#DEBHELPER#

exit 0
