suffix=j2re1.6-oracle j2se_base="/usr/lib/jvm/$suffix" priority=316 if [ ! -e "$j2se_base/debian/info" ]; then exit 0 fi # alternative function program_alternative() { local program="$1" update-alternatives \ --install "/usr/bin/$program" "$program" \ "$j2se_base/bin/$program" "$priority" \ --slave "/usr/share/man/man1/$program.1.gz" "$program.1.gz" \ "$j2se_base/man/man1/$program.1.gz" } # kinit, klist, and ktab not installed at this # time; handling of /etc/krb5.conf not addressed program_alternative ControlPanel program_alternative java program_alternative javaws program_alternative keytool program_alternative orbd program_alternative pack200 program_alternative policytool program_alternative rmid program_alternative rmiregistry program_alternative servertool program_alternative tnameserv program_alternative unpack200 # derive the architecture-specific # directory for the plugin arch_dir="$(dpkg --print-architecture)" # assemble the plugin path plugin_dir="$j2se_base/lib/$arch_dir" # iceweasel iceweasel_dir="/usr/lib/iceweasel/plugins" [ -d "$iceweasel_dir" ] || install -d -m 755 "$iceweasel_dir" update-alternatives \ --install "$iceweasel_dir/libjavaplugin.so" \ "iceweasel-javaplugin.so" \ "$plugin_dir/libnpjp2.so" "$priority" # chromium chromium_dir="/usr/lib/chromium/plugins" [ -d "$chromium_dir" ] || install -d -m 755 "$chromium_dir" update-alternatives \ --install "$chromium_dir/libjavaplugin.so" \ "chromium-javaplugin.so" \ "$plugin_dir/libnpjp2.so" "$priority"