
    suffix=j2re1.5-ibm
    j2se_base="/usr/lib/$suffix"

    if [ ! -e "$j2se_base/debian/info" ]; then
        exit 0
    fi

    # alternative <program>
    function program_alternative() {
        local program="$1"
        update-alternatives \
            --remove "$program" "/usr/bin/$program-$suffix"
        rm "/usr/bin/$program-$suffix"
    }

    program_alternative ControlPanel
    program_alternative ikeyman
    program_alternative java
    program_alternative javaw
    program_alternative javaws
    program_alternative jextract
    program_alternative keytool
    program_alternative pack200
    program_alternative policytool
    program_alternative rmid
    program_alternative rmiregistry
    program_alternative tnameserv
    program_alternative unpack200

    # assemble the plugin path
    plugin_dir="$j2se_base/jre/bin"

    # netscape
    remove_java_plugin "netscape-javaplugin.so" \
            "$plugin_dir/libjavaplugin_oji.so"

    # mozilla
    remove_java_plugin "mozilla-javaplugin.so" \
            "$plugin_dir/libjavaplugin_oji.so"

    # mozilla-firefox (pre-1.5)
    remove_java_plugin "mozilla-firefox-javaplugin.so"\
            "$plugin_dir/libjavaplugin_oji.so"

    # firefox
    remove_java_plugin "firefox-javaplugin.so" \
            "$plugin_dir/libjavaplugin_oji.so"
