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="javadoczip"
LOCAL_LINK="/usr/share/javadoc/java-11-openjdk-11.0.15.0.10-1.2.mga8.i386.zip"
FAMILY="java-11-openjdk"
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-11-openjdk ; then
headOfAbove 2 > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
fi
fi
fi
fi
alternatives --remove "javadoczip" "/usr/share/javadoc/java-11-openjdk-11.0.15.0.10-1.2.mga8.i386.zip"
exit 0
POSTTRANS
/bin/sh
if [ "x$debug" == "xtrue" ] ; then
set -x
fi
PRIORITY=11001510
if [ "" == "-slowdebug" ]; then
let PRIORITY=PRIORITY-1
fi
key=javadoczip
alternatives --install /usr/share/javadoc/java-zip $key /usr/share/javadoc/java-11-openjdk-11.0.15.0.10-1.2.mga8.i386.zip $PRIORITY --family java-11-openjdk
MASTER="$key"
FAMILY="java-11-openjdk"
ALTERNATIVES_FILE="/var/lib/rpm-state/$MASTER"_"$FAMILY"
if [ -e "$ALTERNATIVES_FILE" ] ; then
rm "$ALTERNATIVES_FILE"
alternatives --set $MASTER $FAMILY
fi
exit 0