Sophie

Sophie

distrib > Mageia > cauldron > i586 > media > core-release > by-pkgid > 1aba376526c8e17e0812f9e62fd0ef73 > scriptlet

java-11-openjdk-javadoc-11.0.18.0.10-1.mga9.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-11-openjdk-11.0.18.0.10-1.mga9.i386/api"
  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  "javadocdir" "/usr/share/javadoc/java-11-openjdk-11.0.18.0.10-1.mga9.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-11-openjdk-11.0.18.0.10-1.mga9.i386/api $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