Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > f91baf0425663cf9812f47f4bde89bae > scriptlet

java-1.7.0-openjdk-devel-1.7.0.71-2.5.3.1.mga3.x86_64.rpm

POSTIN

/bin/sh
# Note current status of alternatives
MAKE_THIS_DEFAULT=0
ID="/usr/lib/jvm/java-1.7.0-openjdk.*bin/javac"
COMMAND=javac
alternatives --display $COMMAND | head -n 1 | grep -q "status is auto"
if [ $? -ne 0 ]; then
  alternatives --display $COMMAND | grep -q "link currently points to"".*""$ID"
  if [ $? -eq 0 ]; then
    MAKE_THIS_DEFAULT=1
  fi
fi

ext=.xz
alternatives \
  --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/javac 170071 \
  --slave /usr/lib/jvm/java java_sdk /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64 \
  --slave /usr/lib/jvm-exports/java java_sdk_exports /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64 \
  --slave /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/appletviewer \
  --slave /usr/bin/apt apt /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/apt \
  --slave /usr/bin/extcheck extcheck /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/extcheck \
  --slave /usr/bin/idlj idlj /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/idlj \
  --slave /usr/bin/jar jar /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jar \
  --slave /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jarsigner \
  --slave /usr/bin/javadoc javadoc /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/javadoc \
  --slave /usr/bin/javah javah /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/javah \
  --slave /usr/bin/javap javap /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/javap \
  --slave /usr/bin/jcmd jcmd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jcmd \
  --slave /usr/bin/jconsole jconsole /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jconsole \
  --slave /usr/bin/jdb jdb /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jdb \
  --slave /usr/bin/jhat jhat /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jhat \
  --slave /usr/bin/jinfo jinfo /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jinfo \
  --slave /usr/bin/jmap jmap /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jmap \
  --slave /usr/bin/jps jps /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jps \
  --slave /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jrunscript \
  --slave /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jsadebugd \
  --slave /usr/bin/jstack jstack /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jstack \
  --slave /usr/bin/jstat jstat /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jstat \
  --slave /usr/bin/jstatd jstatd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/jstatd \
  --slave /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/native2ascii \
  --slave /usr/bin/policytool policytool /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/policytool \
  --slave /usr/bin/rmic rmic /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/rmic \
  --slave /usr/bin/schemagen schemagen /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/schemagen \
  --slave /usr/bin/serialver serialver /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/serialver \
  --slave /usr/bin/wsgen wsgen /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/wsgen \
  --slave /usr/bin/wsimport wsimport /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/wsimport \
  --slave /usr/bin/xjc xjc /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/xjc \
  --slave /usr/share/man/man1/appletviewer.1$ext appletviewer.1$ext \
  /usr/share/man/man1/appletviewer-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/apt.1$ext apt.1$ext \
  /usr/share/man/man1/apt-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/extcheck.1$ext extcheck.1$ext \
  /usr/share/man/man1/extcheck-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jar.1$ext jar.1$ext \
  /usr/share/man/man1/jar-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jarsigner.1$ext jarsigner.1$ext \
  /usr/share/man/man1/jarsigner-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/javac.1$ext javac.1$ext \
  /usr/share/man/man1/javac-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/javadoc.1$ext javadoc.1$ext \
  /usr/share/man/man1/javadoc-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/javah.1$ext javah.1$ext \
  /usr/share/man/man1/javah-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/javap.1$ext javap.1$ext \
  /usr/share/man/man1/javap-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jconsole.1$ext jconsole.1$ext \
  /usr/share/man/man1/jconsole-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jdb.1$ext jdb.1$ext \
  /usr/share/man/man1/jdb-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jhat.1$ext jhat.1$ext \
  /usr/share/man/man1/jhat-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jinfo.1$ext jinfo.1$ext \
  /usr/share/man/man1/jinfo-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jmap.1$ext jmap.1$ext \
  /usr/share/man/man1/jmap-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jps.1$ext jps.1$ext \
  /usr/share/man/man1/jps-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jrunscript.1$ext jrunscript.1$ext \
  /usr/share/man/man1/jrunscript-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jsadebugd.1$ext jsadebugd.1$ext \
  /usr/share/man/man1/jsadebugd-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jstack.1$ext jstack.1$ext \
  /usr/share/man/man1/jstack-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jstat.1$ext jstat.1$ext \
  /usr/share/man/man1/jstat-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/jstatd.1$ext jstatd.1$ext \
  /usr/share/man/man1/jstatd-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/native2ascii.1$ext native2ascii.1$ext \
  /usr/share/man/man1/native2ascii-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/policytool.1$ext policytool.1$ext \
  /usr/share/man/man1/policytool-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/rmic.1$ext rmic.1$ext \
  /usr/share/man/man1/rmic-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/schemagen.1$ext schemagen.1$ext \
  /usr/share/man/man1/schemagen-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/serialver.1$ext serialver.1$ext \
  /usr/share/man/man1/serialver-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/wsgen.1$ext wsgen.1$ext \
  /usr/share/man/man1/wsgen-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/wsimport.1$ext wsimport.1$ext \
  /usr/share/man/man1/wsimport-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext \
  --slave /usr/share/man/man1/xjc.1$ext xjc.1$ext \
  /usr/share/man/man1/xjc-java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64.1$ext

# Gracefully update to this one if needed
if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
  alternatives --set $COMMAND /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/javac
fi

for X in openjdk 1.7.0 ; do
  # Note current status of alternatives
  MAKE_THIS_DEFAULT=0
  ID="/usr/lib/jvm/java-1.7.0-openjdk"
  COMMAND=java_sdk_$X
  alternatives --display $COMMAND | head -n 1 | grep -q "status is auto"
  if [ $? -ne 0 ]; then
    alternatives --display $COMMAND | grep -q "link currently points to"".*""$ID"
    if [ $? -eq 0 ]; then
      MAKE_THIS_DEFAULT=1
    fi
  fi

  alternatives \
    --install /usr/lib/jvm/java-"$X" \
    java_sdk_"$X" /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64 170071 \
    --slave /usr/lib/jvm-exports/java-"$X" \
    java_sdk_"$X"_exports /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64
  # Gracefully update to this one if needed
  if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
    alternatives --set $COMMAND /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64
  fi
done

update-alternatives --install /usr/lib/jvm/java-1.7.0-openjdk java_sdk_1.7.0_openjdk /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64 170071 --slave /usr/lib/jvm-exports/java-1.7.0-openjdk java_sdk_1.7.0_openjdk_exports /usr/lib/jvm-exports/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64


exit 0

POSTUN

/bin/sh
  alternatives --remove javac /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64/bin/javac
  alternatives --remove java_sdk_openjdk /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64
  alternatives --remove java_sdk_1.7.0 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64
  alternatives --remove java_sdk_1.7.0_openjdk /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71-2.5.3.1.mga3.x86_64

exit 0