File: JB-jre-headless.preinst.in

package info (click to toggle)
openjdk-6 6b27-1.12.6-1~deb6u1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze-proposed-updates
  • size: 133,540 kB
  • ctags: 37,146
  • sloc: java: 173,188; cpp: 13,710; asm: 6,470; ansic: 4,827; sh: 4,156; makefile: 4,149; perl: 1,005; python: 310
file content (28 lines) | stat: -rw-r--r-- 745 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /bin/sh

set -e

if [ -h /usr/share/doc/@basename@-jre-headless ]; then
	rm -f /usr/share/doc/@basename@-jre-headless
fi

multiarch=@multiarch@
old_basedir=/usr/lib/jvm/java-6-openjdk
jre_tools='java keytool pack200 rmid rmiregistry unpack200 orbd servertool tnameserv'

case "$1" in
    upgrade)
	if [ -n "$multiarch" ] && [ -n "$2" ]; then
	    for i in $jre_tools; do
		if [ -n "$(update-alternatives --list $i 2>/dev/null | grep ^$old_basedir/)" ]; then
		    update-alternatives --remove $i $old_basedir/jre/bin/$i || true
		fi
	    done
	    if [ -n "$(update-alternatives --list jexec 2>/dev/null | grep ^$old_basedir/)" ]; then
		update-alternatives --remove jexec $old_basedir/jre/lib/jexec || true
	    fi
	fi
	;;
esac

#DEBHELPER#