Sophie

Sophie

distrib > Mageia > 8 > i586 > media > core-backports_testing > by-pkgid > e8bf9652b64f343075f139fdfd68cdea > scriptlet

java-latest-openjdk-javadoc-18.0.0.0.37-0.rolling.2.mga8.i586.rpm

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="javadocdir"
  LOCAL_LINK="/usr/share/javadoc/java-18-openjdk-18.0.0.0.37-0.rolling.2.mga8.i386/api"
  FAMILY="java-latest-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-18-openjdk ; then
           headOfAbove 2  > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
        fi
      fi
  fi

  fi
  alternatives --remove  "javadocdir" "/usr/share/javadoc/java-18-openjdk-18.0.0.0.37-0.rolling.2.mga8.i386/api"

exit 0

POSTTRANS

/bin/sh

if [ "x$debug"  == "xtrue" ] ; then
  set -x
fi
PRIORITY=00000001
if [ "" == "-slowdebug" ]; then
  let PRIORITY=PRIORITY-1
fi

key=javadocdir
alternatives --install /usr/share/javadoc/java $key /usr/share/javadoc/java-18-openjdk-18.0.0.0.37-0.rolling.2.mga8.i386/api $PRIORITY  --family java-latest-openjdk

  MASTER="$key"
  FAMILY="java-latest-openjdk"
  ALTERNATIVES_FILE="/var/lib/rpm-state/$MASTER"_"$FAMILY"
  if [ -e  "$ALTERNATIVES_FILE" ] ; then
    rm "$ALTERNATIVES_FILE"
    alternatives --set $MASTER $FAMILY
  fi

exit 0