POSTIN
/bin/sh
update-alternatives \
--install /usr/bin/java java /usr/lib/jvm/jre-1.4.2-gcj/bin/java 1420 \
--slave /usr/lib/jvm/jre jre /usr/lib/jvm/jre-1.4.2-gcj \
--slave /usr/lib/jvm-exports/jre jre_exports /usr/lib/jvm-exports/jre-1.4.2-gcj \
--slave /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry \
--slave /usr/bin/rebuild-gcj-db rebuild-gcj-db /usr/lib/jvm/jre-1.4.2-gcj/bin/rebuild-gcj-db
update-alternatives \
--install /usr/lib/jvm/jre-gcj \
jre_gcj /usr/lib/jvm/jre-1.4.2-gcj 1420 \
--slave /usr/lib/jvm-exports/jre-gcj \
jre_gcj_exports /usr/lib/jvm-exports/jre-1.4.2-gcj
update-alternatives \
--install /usr/lib/jvm/jre-1.4.2 \
jre_1.4.2 /usr/lib/jvm/jre-1.4.2-gcj 1420 \
--slave /usr/lib/jvm-exports/jre-1.4.2 \
jre_1.4.2_exports /usr/lib/jvm-exports/jre-1.4.2-gcj
# rt.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/rt.jar
# jaas.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jaas.jar
# jdbc-stdext.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jdbc-stdext.jar
# jndi.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jndi.jar
# java.security
ln -sf \
/usr/lib/security/classpath.security \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/security/java.security
/usr/bin/rebuild-security-providers
# jaxp_parser_impl
update-alternatives --install /usr/share/java/jaxp_parser_impl.jar \
jaxp_parser_impl \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20
# jaxp_transform_impl
update-alternatives --install /usr/share/java/jaxp_transform_impl.jar \
jaxp_transform_impl \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20
POSTUN
/bin/sh
if [ $1 -eq 0 ] ; then
update-alternatives --remove java /usr/lib/jvm/jre-1.4.2-gcj/bin/java
update-alternatives --remove jre_gcj /usr/lib/jvm/jre-1.4.2-gcj
update-alternatives --remove jre_1.4.2 /usr/lib/jvm/jre-1.4.2-gcj
update-alternatives --remove jaxp_parser_impl \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar
update-alternatives --remove jaxp_transform_impl \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar
fi
/usr/bin/rebuild-security-providers
Triggers
libgcj6 >
0:4.0.1-5mdk
/bin/sh
{
# rt.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/rt.jar
# jaas.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jaas.jar
# jdbc-stdext.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jdbc-stdext.jar
# jndi.jar
ln -sf \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jndi.jar
# jaxp_parser_impl
update-alternatives --install /usr/share/java/jaxp_parser_impl.jar \
jaxp_parser_impl \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20
# jaxp_transform_impl
update-alternatives --install /usr/share/java/jaxp_transform_impl.jar \
jaxp_transform_impl \
/usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20
} || :
# gcc-java requires libgcj-devel which provides jni.h