POSTIN
/bin/sh
#see https://bugzilla.redhat.com/show_bug.cgi?id=513605
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/java -Xshare:dump >/dev/null 2>/dev/null
# Note current status of alternatives
MAKE_THIS_DEFAULT=0
ID="/usr/lib/jvm/\(\(jre\)\|\(java\)\)-1.7.0-openjdk.*bin/java"
COMMAND=java
alternatives --display $COMMAND | head -n 1 | grep -q "status is auto"
if [ $? -ne 0 ]; then
alternatives --display $COMMAND | grep -q "link currently points to"".*""$ID"
if [ $? -eq 0 ]; then
MAKE_THIS_DEFAULT=1
fi
fi
ext=.xz
alternatives \
--install /usr/bin/java java /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/java 170065 \
--slave /usr/lib/jvm/jre jre /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre \
--slave /usr/lib/jvm-exports/jre jre_exports /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64 \
--slave /usr/bin/keytool keytool /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/keytool \
--slave /usr/bin/orbd orbd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/orbd \
--slave /usr/bin/pack200 pack200 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/pack200 \
--slave /usr/bin/rmid rmid /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/rmid \
--slave /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/rmiregistry \
--slave /usr/bin/servertool servertool /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/servertool \
--slave /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/tnameserv \
--slave /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/unpack200 \
--slave /usr/share/man/man1/java.1$ext java.1$ext \
/usr/share/man/man1/java-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/keytool.1$ext keytool.1$ext \
/usr/share/man/man1/keytool-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/orbd.1$ext orbd.1$ext \
/usr/share/man/man1/orbd-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/pack200.1$ext pack200.1$ext \
/usr/share/man/man1/pack200-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/rmid.1$ext rmid.1$ext \
/usr/share/man/man1/rmid-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/rmiregistry.1$ext rmiregistry.1$ext \
/usr/share/man/man1/rmiregistry-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/servertool.1$ext servertool.1$ext \
/usr/share/man/man1/servertool-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/tnameserv.1$ext tnameserv.1$ext \
/usr/share/man/man1/tnameserv-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext \
--slave /usr/share/man/man1/unpack200.1$ext unpack200.1$ext \
/usr/share/man/man1/unpack200-java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64.1$ext
# Gracefully update to this one if needed
if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
alternatives --set $COMMAND /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre/bin/java
fi
for X in openjdk 1.7.0 ; do
# Note current status of alternatives
MAKE_THIS_DEFAULT=0
ID="/usr/lib/jvm/\(\(jre\)\|\(java\)\)-1.7.0-openjdk"
COMMAND=jre_$X
alternatives --display $COMMAND | head -n 1 | grep -q "status is auto"
if [ $? -ne 0 ]; then
alternatives --display $COMMAND | grep -q "link currently points to"".*""$ID"
if [ $? -eq 0 ]; then
MAKE_THIS_DEFAULT=1
fi
fi
alternatives \
--install /usr/lib/jvm/jre-"$X" \
jre_"$X" /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre 170065 \
--slave /usr/lib/jvm-exports/jre-"$X" \
jre_"$X"_exports /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64
# Gracefully update to this one if needed
if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
alternatives --set $COMMAND /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64/jre
fi
done
update-alternatives --install /usr/lib/jvm/jre-1.7.0-openjdk jre_1.7.0_openjdk /usr/lib/jvm/jre-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64 170065 \
--slave /usr/lib/jvm-exports/jre-1.7.0 jre_1.7.0_openjdk_exports /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.65-2.5.1.1.mga4.x86_64
exit 0