Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > media > core-release > by-pkgid > 720dec62f3fb635430558a915240ec3f > scriptlet

java-17-openjdk-javadoc-zip-17.0.6.0.10-1.mga9.x86_64.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="javadoczip"
  LOCAL_LINK="/usr/share/javadoc/java-17-openjdk-17.0.6.0.10-1.mga9.x86_64.zip"
  FAMILY="java-17-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-17-openjdk ; then
           headOfAbove 2  > /var/lib/rpm-state/"$MASTER"_"$FAMILY"
        fi
      fi
  fi

  fi
  alternatives --remove  "javadoczip" "/usr/share/javadoc/java-17-openjdk-17.0.6.0.10-1.mga9.x86_64.zip"

exit 0

POSTTRANS

/bin/sh

if [ "x$debug"  == "xtrue" ] ; then
  set -x
fi
PRIORITY=17000610
if [ "" == "-slowdebug" ]; then
  let PRIORITY=PRIORITY-1
fi
key=javadoczip
alternatives --install /usr/share/javadoc/java-zip $key /usr/share/javadoc/java-17-openjdk-17.0.6.0.10-1.mga9.x86_64.zip $PRIORITY  --family java-17-openjdk

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

exit 0