# check the compiled binary can initialise
#
if $SOURCE_DIRECTORY/control/build/linux-i?86/j2sdk-image/bin/java -version >& /dev/null;
then
	cd $SOURCE_DIRECTORY/control/build/linux-i?86		              &&
	install -d /usr/java					                                &&
	cp -av  j2sdk-image /usr/java/$SPELL-$VERSION-${BUILD_NUMBER}	&&
	cd /usr/java                                                  &&

	for i in *;
	do
		[ "$i" = "$SPELL-$VERSION-${BUILD_NUMBER}" ] ||  rm -rf $i;
	done &&

	# I want to track the 30+ MB we just installed and this turns installwatch back on
	#
	ln -snf $SPELL-$VERSION-${BUILD_NUMBER} j2sdk    &&

	# This function is for when installwatch can't be run automatically
	#
	track_manual $(find /usr/java/$SPELL-$VERSION-${BUILD_NUMBER} -iname \*)  &&
	rm -rf /opt/java/                                                         &&
	mkdir -p /etc/.java	                                                      &&
	chmod a+w /etc/.java                                                      &&
	PLUG=/usr/lib/mozilla/plugins/                                            &&

	if [ -d $PLUG ]
	then
		echo "Installing for Mozilla" &&
		ln -sf $TRACK_ROOT/usr/java/j2sdk/jre/plugin/i386/ns610/libjavaplugin_oji.so $PLUG/libjavaplugin_oji.so &&
		ln -sf $TRACK_ROOT/usr/java/j2sdk/jre/plugin/i386/ns4/libjavaplugin.so $PLUG/libjavaplugin.so
	fi

	FIREFOX_VERSION=$(installed_version firefox)
	if [ "$FIREFOX_VERSION" == "cvs" ]
	then
		PLUG="/usr/lib/firefox-0.8.0+/plugins"
	else
		PLUG="/usr/lib/firefox-$FIREFOX_VERSION/plugins"
	fi

	if [ -d $PLUG ]
	then
		echo "Installing for firefox" &&
		ln -sf $TRACK_ROOT/usr/java/j2sdk/jre/plugin/i386/ns610/libjavaplugin_oji.so $PLUG/libjavaplugin_oji.so &&
		ln -sf $TRACK_ROOT/usr/java/j2sdk/jre/plugin/i386/ns4/libjavaplugin.so $PLUG/libjavaplugin.so
	fi

	echo "Installing for Konqueror"			&&
	PLUG=/usr/lib/konqueror	      			&&
	if ! [ -d $PLUG ]
	then
	  mkdir --mode=755 $PLUG &&
		echo "created $PLUG"
	fi

	ln -sf $TRACK_ROOT/usr/java/j2sdk/jre/plugin/i386/ns610/libjavaplugin_oji.so $PLUG/libjavaplugin_oji.so &&
	ln -sf $TRACK_ROOT/usr/java/j2sdk/jre/plugin/i386/ns4/libjavaplugin.so $PLUG/libjavaplugin.so	&&

	# now remove j2sdk-bin bootstrap compiler if installed
	#
	if    spell_ok      j2sdk-bin
  then
		dispel  j2sdk-bin  &&
		BOOTSTRAP=system   &&
		sedit "s/j2sdk\:j2sdk-bin\:on\:required\:\://g" $DEPENDS_STATUS
	fi

	mkdir -p ${INSTALL_ROOT}/etc/profile.d/ &&
	install -m 0644 $SECTION_DIRECTORY/java.sh ${INSTALL_ROOT}/etc/profile.d/ &&
	ln -sfn ${INSTALL_ROOT}/usr/lib/j2sdk$VER/ ${INSTALL_ROOT}/usr/lib/j2sdk

else
	message "${WARNING}SORRY, JAVA APPEARS TO HAVE FAILED BUILDING${DEFAULT_COLOR}" &&
	rm -rf /opt/java/                                                               &&
  false

fi
