X-Git-Url: http://git.sven.stormbind.net/?a=blobdiff_plain;f=oracle-j2re1.7%2Finstall;fp=oracle-j2re1.7%2Finstall;h=8f31b56c5098408cd3ac4cbedd669fc4ce5060fa;hb=ca8b5d176518ea838461b92229d2fbebb3731de8;hp=0000000000000000000000000000000000000000;hpb=5bc639af80c6222872b24d8950ac8ee53655870a;p=sven%2Fjava-package.git diff --git a/oracle-j2re1.7/install b/oracle-j2re1.7/install new file mode 100644 index 0000000..8f31b56 --- /dev/null +++ b/oracle-j2re1.7/install @@ -0,0 +1,56 @@ +suffix=j2re1.7-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" +