POSTIN
/bin/sh
/usr/sbin/update-alternatives \
--install /usr/bin/java java /usr/lib/jvm/jre-1.5.0-gcj/bin/java 1500 \
--slave /usr/lib/jvm/jre jre /usr/lib/jvm/jre-1.5.0-gcj \
--slave /usr/lib/jvm-exports/jre jre_exports /usr/lib/jvm-exports/jre-1.5.0-gcj \
--slave /usr/bin/keytool keytool /usr/lib/jvm/jre-1.5.0-gcj/bin/keytool \
--slave /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/jre-1.5.0-gcj/bin/rmiregistry
/usr/sbin/update-alternatives \
--install /usr/lib/jvm/jre-gcj \
jre_gcj /usr/lib/jvm/jre-1.5.0-gcj 1500 \
--slave /usr/lib/jvm-exports/jre-gcj \
jre_gcj_exports /usr/lib/jvm-exports/jre-1.5.0-gcj
/usr/sbin/update-alternatives \
--install /usr/lib/jvm/jre-1.5.0 \
jre_1.5.0 /usr/lib/jvm/jre-1.5.0-gcj 1500 \
--slave /usr/lib/jvm-exports/jre-1.5.0 \
jre_1.5.0_exports /usr/lib/jvm-exports/jre-1.5.0-gcj
# jaxp_parser_impl
/usr/sbin/update-alternatives --install /usr/share/java/jaxp_parser_impl.jar \
jaxp_parser_impl /usr/share/java/libgcj-4.8.2.jar 20
# jaxp_transform_impl
/usr/sbin/update-alternatives --install /usr/share/java/jaxp_transform_impl.jar \
jaxp_transform_impl /usr/share/java/libgcj-4.8.2.jar 20
if [ -x /usr/bin/rebuild-security-providers ]
then
/usr/bin/rebuild-security-providers
fi
if [ -x /usr/bin/rebuild-gcj-db ]; then /usr/bin/rebuild-gcj-db || true ; fi
# (anssi) I do not like the retarget-alternatives hacks with triggers
# "new gcc => rebuild" is easier
POSTUN
/bin/sh
if [ $1 -eq 0 ]
then
/usr/sbin/update-alternatives --remove java /usr/lib/jvm/jre-1.5.0-gcj/bin/java
/usr/sbin/update-alternatives --remove jre_gcj /usr/lib/jvm/jre-1.5.0-gcj
/usr/sbin/update-alternatives --remove jre_1.5.0 /usr/lib/jvm/jre-1.5.0-gcj
fi
# (anssi) if gcc version changes, we want to remove the stale links:
if [ $1 -eq 0 ] || ! [ -e /usr/share/java/libgcj-4.8.2.jar ]; then
/usr/sbin/update-alternatives --remove jaxp_parser_impl \
/usr/share/java/libgcj-4.8.2.jar
/usr/sbin/update-alternatives --remove jaxp_transform_impl \
/usr/share/java/libgcj-4.8.2.jar
fi
if [ -x /usr/bin/rebuild-security-providers ]
then
/usr/bin/rebuild-security-providers
fi
if [ -x /usr/bin/rebuild-gcj-db ]; then /usr/bin/rebuild-gcj-db || true ; fi