Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > main-release > by-pkgid > 49e1fac9c61111d5a11b6825a4e7759e > scriptlet

java-1.5.0-gcj-1.5.0.0-17.1.8mdv2009.1.x86_64.rpm

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.3.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.3.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.3.2.jar ]; then
  /usr/sbin/update-alternatives --remove jaxp_parser_impl \
    /usr/share/java/libgcj-4.3.2.jar
  /usr/sbin/update-alternatives --remove jaxp_transform_impl \
    /usr/share/java/libgcj-4.3.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