]> git.sven.stormbind.net Git - sven/java-package.git/blob - oracle-j2re1.6/install
Initial rework of (svn) java-package 0.42
[sven/java-package.git] / oracle-j2re1.6 / install
1 suffix=j2re1.6-oracle
2 j2se_base="/usr/lib/jvm/$suffix"
3 priority=316
4
5 if [ ! -e "$j2se_base/debian/info" ]; then
6     exit 0
7 fi
8
9 # alternative <program>
10 function program_alternative() {
11     local program="$1"
12     update-alternatives \
13         --install "/usr/bin/$program" "$program" \
14         "$j2se_base/bin/$program" "$priority" \
15         --slave "/usr/share/man/man1/$program.1.gz" "$program.1.gz" \
16         "$j2se_base/man/man1/$program.1.gz"
17 }
18
19 # kinit, klist, and ktab not installed at this
20 # time; handling of /etc/krb5.conf not addressed
21 program_alternative ControlPanel
22 program_alternative java
23 program_alternative javaws
24 program_alternative keytool
25 program_alternative orbd
26 program_alternative pack200
27 program_alternative policytool
28 program_alternative rmid
29 program_alternative rmiregistry
30 program_alternative servertool
31 program_alternative tnameserv
32 program_alternative unpack200
33
34 # derive the architecture-specific 
35 # directory for the plugin
36 arch_dir="$(dpkg --print-architecture)"
37
38 # assemble the plugin path
39 plugin_dir="$j2se_base/lib/$arch_dir"
40
41 # iceweasel
42 iceweasel_dir="/usr/lib/iceweasel/plugins"
43 [ -d "$iceweasel_dir" ] || install -d -m 755 "$iceweasel_dir"
44 update-alternatives \
45     --install "$iceweasel_dir/libjavaplugin.so" \
46         "iceweasel-javaplugin.so" \
47         "$plugin_dir/libnpjp2.so" "$priority"
48
49 # chromium
50 chromium_dir="/usr/lib/chromium/plugins"
51 [ -d "$chromium_dir" ] || install -d -m 755 "$chromium_dir"
52 update-alternatives \
53     --install "$chromium_dir/libjavaplugin.so" \
54         "chromium-javaplugin.so" \
55         "$plugin_dir/libnpjp2.so" "$priority"
56