# 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