POSTIN
/bin/sh
update-desktop-database /usr/share/applications &> /dev/null || :
/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null || :
exit 0
POSTUN
/bin/sh
if [ "x$debug" == "xtrue" ] ; then
set -x
fi
post_state=$1 # from postun, https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_syntax
if [ "x$debug" == "xtrue" ] ; then
set -x
fi
upgrade1_uninstal0=$post_state
if [ "0$upgrade1_uninstal0" -gt 0 ] ; then # removal of this condition will cause persistence between uninstall
# warning! alternatives are localised!
# LANG=cs_CZ.UTF-8 alternatives --display java | head
# LANG=en_US.UTF-8 alternatives --display java | head
function nonLocalisedAlternativesDisplayOfMaster() {
LANG=en_US.UTF-8 alternatives --display "$MASTER"
}
function headOfAbove() {
nonLocalisedAlternativesDisplayOfMaster | head -n $1
}
MASTER="javac"
LOCAL_LINK="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/javac"
FAMILY="java-1.8.0-openjdk.i386"
rm -f /var/lib/rpm-state/"$MASTER"_$FAMILY > /dev/null
if nonLocalisedAlternativesDisplayOfMaster > /dev/null ; then
if headOfAbove 1 | grep -q manual ; then
if headOfAbove 2 | tail -n 1 | grep -q java-1.8.0-openjdk ; then
headOfAbove 2 > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
fi
fi
fi
fi
alternatives --remove "javac" "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/javac"
if [ "x$debug" == "xtrue" ] ; then
set -x
fi
upgrade1_uninstal0=$post_state
if [ "0$upgrade1_uninstal0" -gt 0 ] ; then # removal of this condition will cause persistence between uninstall
# warning! alternatives are localised!
# LANG=cs_CZ.UTF-8 alternatives --display java | head
# LANG=en_US.UTF-8 alternatives --display java | head
function nonLocalisedAlternativesDisplayOfMaster() {
LANG=en_US.UTF-8 alternatives --display "$MASTER"
}
function headOfAbove() {
nonLocalisedAlternativesDisplayOfMaster | head -n $1
}
MASTER="java_sdk_openjdk"
LOCAL_LINK="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug"
FAMILY="java-1.8.0-openjdk.i386"
rm -f /var/lib/rpm-state/"$MASTER"_$FAMILY > /dev/null
if nonLocalisedAlternativesDisplayOfMaster > /dev/null ; then
if headOfAbove 1 | grep -q manual ; then
if headOfAbove 2 | tail -n 1 | grep -q java-1.8.0-openjdk ; then
headOfAbove 2 > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
fi
fi
fi
fi
alternatives --remove "java_sdk_openjdk" "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug"
if [ "x$debug" == "xtrue" ] ; then
set -x
fi
upgrade1_uninstal0=$post_state
if [ "0$upgrade1_uninstal0" -gt 0 ] ; then # removal of this condition will cause persistence between uninstall
# warning! alternatives are localised!
# LANG=cs_CZ.UTF-8 alternatives --display java | head
# LANG=en_US.UTF-8 alternatives --display java | head
function nonLocalisedAlternativesDisplayOfMaster() {
LANG=en_US.UTF-8 alternatives --display "$MASTER"
}
function headOfAbove() {
nonLocalisedAlternativesDisplayOfMaster | head -n $1
}
MASTER="java_sdk_1.8.0"
LOCAL_LINK="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug"
FAMILY="java-1.8.0-openjdk.i386"
rm -f /var/lib/rpm-state/"$MASTER"_$FAMILY > /dev/null
if nonLocalisedAlternativesDisplayOfMaster > /dev/null ; then
if headOfAbove 1 | grep -q manual ; then
if headOfAbove 2 | tail -n 1 | grep -q java-1.8.0-openjdk ; then
headOfAbove 2 > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
fi
fi
fi
fi
alternatives --remove "java_sdk_1.8.0" "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug"
if [ "x$debug" == "xtrue" ] ; then
set -x
fi
upgrade1_uninstal0=$post_state
if [ "0$upgrade1_uninstal0" -gt 0 ] ; then # removal of this condition will cause persistence between uninstall
# warning! alternatives are localised!
# LANG=cs_CZ.UTF-8 alternatives --display java | head
# LANG=en_US.UTF-8 alternatives --display java | head
function nonLocalisedAlternativesDisplayOfMaster() {
LANG=en_US.UTF-8 alternatives --display "$MASTER"
}
function headOfAbove() {
nonLocalisedAlternativesDisplayOfMaster | head -n $1
}
MASTER="java_sdk_1.8.0_openjdk"
LOCAL_LINK="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug"
FAMILY="java-1.8.0-openjdk.i386"
rm -f /var/lib/rpm-state/"$MASTER"_$FAMILY > /dev/null
if nonLocalisedAlternativesDisplayOfMaster > /dev/null ; then
if headOfAbove 1 | grep -q manual ; then
if headOfAbove 2 | tail -n 1 | grep -q java-1.8.0-openjdk ; then
headOfAbove 2 > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
fi
fi
fi
fi
alternatives --remove "java_sdk_1.8.0_openjdk" "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug"
update-desktop-database /usr/share/applications &> /dev/null || :
if [ $1 -eq 0 ] ; then
/bin/touch --no-create /usr/share/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || :
fi
exit 0
POSTTRANS
/bin/sh
PRIORITY=0000001
if [ "-slowdebug" == "-slowdebug" ]; then
let PRIORITY=PRIORITY-1
fi
ext=.xz
key=javac
alternatives \
--install /usr/bin/javac $key /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/javac $PRIORITY --family java-1.8.0-openjdk.i386 \
--slave /usr/lib/jvm/java java_sdk /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug \
--slave /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/appletviewer \
--slave /usr/bin/clhsdb clhsdb /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/clhsdb \
--slave /usr/bin/extcheck extcheck /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/extcheck \
--slave /usr/bin/hsdb hsdb /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/hsdb \
--slave /usr/bin/idlj idlj /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/idlj \
--slave /usr/bin/jar jar /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jar \
--slave /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jarsigner \
--slave /usr/bin/javadoc javadoc /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/javadoc \
--slave /usr/bin/javah javah /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/javah \
--slave /usr/bin/javap javap /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/javap \
--slave /usr/bin/jcmd jcmd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jcmd \
--slave /usr/bin/jconsole jconsole /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jconsole \
--slave /usr/bin/jdb jdb /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jdb \
--slave /usr/bin/jdeps jdeps /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jdeps \
--slave /usr/bin/jfr jfr /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jfr \
--slave /usr/bin/jhat jhat /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jhat \
--slave /usr/bin/jinfo jinfo /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jinfo \
--slave /usr/bin/jmap jmap /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jmap \
--slave /usr/bin/jps jps /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jps \
--slave /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jrunscript \
--slave /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jsadebugd \
--slave /usr/bin/jstack jstack /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jstack \
--slave /usr/bin/jstat jstat /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jstat \
--slave /usr/bin/jstatd jstatd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/jstatd \
--slave /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/native2ascii \
--slave /usr/bin/rmic rmic /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/rmic \
--slave /usr/bin/schemagen schemagen /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/schemagen \
--slave /usr/bin/serialver serialver /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/serialver \
--slave /usr/bin/wsgen wsgen /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/wsgen \
--slave /usr/bin/wsimport wsimport /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/wsimport \
--slave /usr/bin/xjc xjc /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug/bin/xjc \
--slave /usr/share/man/man1/appletviewer.1$ext appletviewer.1$ext \
/usr/share/man/man1/appletviewer-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/extcheck.1$ext extcheck.1$ext \
/usr/share/man/man1/extcheck-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/idlj.1$ext idlj.1$ext \
/usr/share/man/man1/idlj-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jar.1$ext jar.1$ext \
/usr/share/man/man1/jar-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jarsigner.1$ext jarsigner.1$ext \
/usr/share/man/man1/jarsigner-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/javac.1$ext javac.1$ext \
/usr/share/man/man1/javac-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/javadoc.1$ext javadoc.1$ext \
/usr/share/man/man1/javadoc-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/javah.1$ext javah.1$ext \
/usr/share/man/man1/javah-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/javap.1$ext javap.1$ext \
/usr/share/man/man1/javap-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jcmd.1$ext jcmd.1$ext \
/usr/share/man/man1/jcmd-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jconsole.1$ext jconsole.1$ext \
/usr/share/man/man1/jconsole-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jdb.1$ext jdb.1$ext \
/usr/share/man/man1/jdb-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jdeps.1$ext jdeps.1$ext \
/usr/share/man/man1/jdeps-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jhat.1$ext jhat.1$ext \
/usr/share/man/man1/jhat-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jinfo.1$ext jinfo.1$ext \
/usr/share/man/man1/jinfo-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jmap.1$ext jmap.1$ext \
/usr/share/man/man1/jmap-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jps.1$ext jps.1$ext \
/usr/share/man/man1/jps-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jrunscript.1$ext jrunscript.1$ext \
/usr/share/man/man1/jrunscript-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jsadebugd.1$ext jsadebugd.1$ext \
/usr/share/man/man1/jsadebugd-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jstack.1$ext jstack.1$ext \
/usr/share/man/man1/jstack-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jstat.1$ext jstat.1$ext \
/usr/share/man/man1/jstat-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/jstatd.1$ext jstatd.1$ext \
/usr/share/man/man1/jstatd-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/native2ascii.1$ext native2ascii.1$ext \
/usr/share/man/man1/native2ascii-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/rmic.1$ext rmic.1$ext \
/usr/share/man/man1/rmic-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/schemagen.1$ext schemagen.1$ext \
/usr/share/man/man1/schemagen-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/serialver.1$ext serialver.1$ext \
/usr/share/man/man1/serialver-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/wsgen.1$ext wsgen.1$ext \
/usr/share/man/man1/wsgen-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/wsimport.1$ext wsimport.1$ext \
/usr/share/man/man1/wsimport-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext \
--slave /usr/share/man/man1/xjc.1$ext xjc.1$ext \
/usr/share/man/man1/xjc-java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug.1$ext
MASTER="$key"
FAMILY="java-1.8.0-openjdk.i386"
ALTERNATIVES_FILE="/var/lib/rpm-state/$MASTER"_"$FAMILY"
if [ -e "$ALTERNATIVES_FILE" ] ; then
rm "$ALTERNATIVES_FILE"
alternatives --set $MASTER $FAMILY
fi
for X in openjdk 1.8.0 ; do
key=java_sdk_"$X"
alternatives --install /usr/lib/jvm/java-"$X" $key /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug $PRIORITY --family java-1.8.0-openjdk.i386
MASTER="$key"
FAMILY="java-1.8.0-openjdk.i386"
ALTERNATIVES_FILE="/var/lib/rpm-state/$MASTER"_"$FAMILY"
if [ -e "$ALTERNATIVES_FILE" ] ; then
rm "$ALTERNATIVES_FILE"
alternatives --set $MASTER $FAMILY
fi
done
key=java_sdk_1.8.0_openjdk
alternatives --install /usr/lib/jvm/java-1.8.0-openjdk $key /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-1.1.mga8.i386-slowdebug $PRIORITY --family java-1.8.0-openjdk.i386
MASTER="$key"
FAMILY="java-1.8.0-openjdk.i386"
ALTERNATIVES_FILE="/var/lib/rpm-state/$MASTER"_"$FAMILY"
if [ -e "$ALTERNATIVES_FILE" ] ; then
rm "$ALTERNATIVES_FILE"
alternatives --set $MASTER $FAMILY
fi
/usr/bin/gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || :