Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > media > core-release > by-pkgid > 60dc8acc0a577220df540879d310287c > scriptlet

java-11-openjdk-devel-slowdebug-11.0.18.0.10-1.mga9.x86_64.rpm

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-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/javac"
  FAMILY="java-11-openjdk.x86_64"
  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  "javac" "/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-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-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug"
  FAMILY="java-11-openjdk.x86_64"
  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  "java_sdk_openjdk" "/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-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_11"
  LOCAL_LINK="/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug"
  FAMILY="java-11-openjdk.x86_64"
  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  "java_sdk_11" "/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-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_11_openjdk"
  LOCAL_LINK="/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug"
  FAMILY="java-11-openjdk.x86_64"
  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  "java_sdk_11_openjdk" "/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-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


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

ext=.xz
key=javac
alternatives \
  --install /usr/bin/javac $key /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/javac $PRIORITY  --family java-11-openjdk.x86_64 \
  --slave /usr/lib/jvm/java java_sdk /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug \
  --slave /usr/bin/jaotc jaotc /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jaotc \
  --slave /usr/bin/jlink jlink /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jlink \
  --slave /usr/bin/jmod jmod /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jmod \
  --slave /usr/bin/jhsdb jhsdb /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jhsdb \
  --slave /usr/bin/jar jar /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jar \
  --slave /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jarsigner \
  --slave /usr/bin/javadoc javadoc /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/javadoc \
  --slave /usr/bin/javap javap /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/javap \
  --slave /usr/bin/jcmd jcmd /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jcmd \
  --slave /usr/bin/jconsole jconsole /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jconsole \
  --slave /usr/bin/jdb jdb /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jdb \
  --slave /usr/bin/jdeps jdeps /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jdeps \
  --slave /usr/bin/jdeprscan jdeprscan /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jdeprscan \
  --slave /usr/bin/jfr jfr /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jfr \
  --slave /usr/bin/jimage jimage /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jimage \
  --slave /usr/bin/jinfo jinfo /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jinfo \
  --slave /usr/bin/jmap jmap /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jmap \
  --slave /usr/bin/jps jps /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jps \
  --slave /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jrunscript \
  --slave /usr/bin/jshell jshell /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jshell \
  --slave /usr/bin/jstack jstack /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jstack \
  --slave /usr/bin/jstat jstat /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jstat \
  --slave /usr/bin/jstatd jstatd /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/jstatd \
  --slave /usr/bin/rmic rmic /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/rmic \
  --slave /usr/bin/serialver serialver /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug/bin/serialver \
  --slave /usr/share/man/man1/jar.1$ext jar.1$ext \
  /usr/share/man/man1/jar-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jarsigner.1$ext jarsigner.1$ext \
  /usr/share/man/man1/jarsigner-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/javac.1$ext javac.1$ext \
  /usr/share/man/man1/javac-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/javadoc.1$ext javadoc.1$ext \
  /usr/share/man/man1/javadoc-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/javap.1$ext javap.1$ext \
  /usr/share/man/man1/javap-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jcmd.1$ext jcmd.1$ext \
  /usr/share/man/man1/jcmd-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jconsole.1$ext jconsole.1$ext \
  /usr/share/man/man1/jconsole-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jdb.1$ext jdb.1$ext \
  /usr/share/man/man1/jdb-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jdeps.1$ext jdeps.1$ext \
  /usr/share/man/man1/jdeps-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jinfo.1$ext jinfo.1$ext \
  /usr/share/man/man1/jinfo-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jmap.1$ext jmap.1$ext \
  /usr/share/man/man1/jmap-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jps.1$ext jps.1$ext \
  /usr/share/man/man1/jps-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jrunscript.1$ext jrunscript.1$ext \
  /usr/share/man/man1/jrunscript-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jstack.1$ext jstack.1$ext \
  /usr/share/man/man1/jstack-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jstat.1$ext jstat.1$ext \
  /usr/share/man/man1/jstat-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/jstatd.1$ext jstatd.1$ext \
  /usr/share/man/man1/jstatd-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/rmic.1$ext rmic.1$ext \
  /usr/share/man/man1/rmic-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext \
  --slave /usr/share/man/man1/serialver.1$ext serialver.1$ext \
  /usr/share/man/man1/serialver-java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug.1$ext


  MASTER="$key"
  FAMILY="java-11-openjdk.x86_64"
  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 11 ; do
  key=java_sdk_"$X"
  alternatives --install /usr/lib/jvm/java-"$X" $key /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug $PRIORITY  --family java-11-openjdk.x86_64
  
  MASTER="$key"
  FAMILY="java-11-openjdk.x86_64"
  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_11_openjdk
alternatives --install /usr/lib/jvm/java-11-openjdk $key /usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.mga9.x86_64-slowdebug $PRIORITY  --family java-11-openjdk.x86_64

  MASTER="$key"
  FAMILY="java-11-openjdk.x86_64"
  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 || :