diff options
| author | Henning Heinold <heinold@inf.fu-berlin.de> | 2013-01-24 22:30:58 +0100 |
|---|---|---|
| committer | Henning Heinold <heinold@inf.fu-berlin.de> | 2013-01-25 09:06:52 +0100 |
| commit | 904397bdae60423ee6d210f9aa65e57dc26ae155 (patch) | |
| tree | aaa145694931d591e4bc0b338d7f243133e4aa1f /recipes-core/openjdk/openjdk-6-common.inc | |
| parent | c737e1825b815203ef37b494279bda6736764ba5 (diff) | |
| download | meta-java-904397bdae60423ee6d210f9aa65e57dc26ae155.tar.gz | |
openjdk: factor out the postinst bits
* bump INC_PR of openjdk-6-common.inc
* when both are going to be installed use jdk-7 as default
Diffstat (limited to 'recipes-core/openjdk/openjdk-6-common.inc')
| -rw-r--r-- | recipes-core/openjdk/openjdk-6-common.inc | 90 |
1 files changed, 3 insertions, 87 deletions
diff --git a/recipes-core/openjdk/openjdk-6-common.inc b/recipes-core/openjdk/openjdk-6-common.inc index 98423bb..aa7fbc7 100644 --- a/recipes-core/openjdk/openjdk-6-common.inc +++ b/recipes-core/openjdk/openjdk-6-common.inc | |||
| @@ -10,7 +10,7 @@ ICEDTEA = "icedtea6-${ICEDTEA_VERSION}" | |||
| 10 | S = "${WORKDIR}/${ICEDTEA}" | 10 | S = "${WORKDIR}/${ICEDTEA}" |
| 11 | B = "${S}/build" | 11 | B = "${S}/build" |
| 12 | 12 | ||
| 13 | INC_PR = "r20" | 13 | INC_PR = "r21" |
| 14 | 14 | ||
| 15 | SRC_URI = "\ | 15 | SRC_URI = "\ |
| 16 | ${ICEDTEA_URI} \ | 16 | ${ICEDTEA_URI} \ |
| @@ -457,90 +457,6 @@ RDEPENDS_${JDKPN}-jdk = "${JDKPN}-jre" | |||
| 457 | 457 | ||
| 458 | FILES_${JDKPN}-doc = "${JDK_HOME}/man" | 458 | FILES_${JDKPN}-doc = "${JDK_HOME}/man" |
| 459 | 459 | ||
| 460 | pkg_postinst_${JDKPN}-vm-shark () { | 460 | require openjdk-postinst.inc |
| 461 | if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 462 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 463 | else | ||
| 464 | sed -i -e "s/\-shark.*/\-shark KNOWN/" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 465 | fi | ||
| 466 | } | ||
| 467 | |||
| 468 | pkg_prerm_${JDKPN}-vm-shark () { | ||
| 469 | sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 470 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 471 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 472 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 473 | fi | ||
| 474 | |||
| 475 | echo "-shark ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 476 | } | ||
| 477 | |||
| 478 | pkg_postinst_${JDKPN}-vm-cacao () { | ||
| 479 | if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 480 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 481 | else | ||
| 482 | sed -i -e "s/\-cacao.*/\-cacao KNOWN/" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 483 | fi | ||
| 484 | } | ||
| 485 | |||
| 486 | pkg_prerm_${JDKPN}-vm-cacao () { | ||
| 487 | sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 488 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 489 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 490 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 491 | fi | ||
| 492 | |||
| 493 | echo "-cacao ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 494 | } | ||
| 495 | |||
| 496 | pkg_postinst_${JDKPN}-vm-jamvm () { | ||
| 497 | if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 498 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 499 | else | ||
| 500 | sed -i -e "s/\-jamvm.*/\-jamvm KNOWN/" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 501 | fi | ||
| 502 | } | ||
| 503 | |||
| 504 | pkg_prerm_${JDKPN}-vm-jamvm () { | ||
| 505 | sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 506 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 507 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 508 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 509 | fi | ||
| 510 | |||
| 511 | echo "-jamvm ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 512 | } | ||
| 513 | |||
| 514 | pkg_postinst_${JDKPN}-vm-zero () { | ||
| 515 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 516 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 517 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 518 | echo ${FIRST_KNOWN} >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 519 | fi | ||
| 520 | |||
| 521 | sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 522 | } | ||
| 523 | 461 | ||
| 524 | pkg_prerm_${JDKPN}-vm-zero () { | 462 | ALTERNATIVE_PRIORITY = "20" |
| 525 | sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 526 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 527 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 528 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 529 | fi | ||
| 530 | } | ||
| 531 | |||
| 532 | pkg_postinst_${JDKPN}-jre () { | ||
| 533 | update-alternatives --install ${bindir}/java java ${JDK_HOME}/jre/bin/java 15 | ||
| 534 | } | ||
| 535 | |||
| 536 | pkg_prerm_${JDKPN}-jre () { | ||
| 537 | update-alternatives --remove java ${JDK_HOME}/jre/bin/java | ||
| 538 | } | ||
| 539 | |||
| 540 | pkg_postinst_${JDKPN}-jdk () { | ||
| 541 | update-alternatives --install ${bindir}/javac javac ${JDK_HOME}/bin/javac 15 | ||
| 542 | } | ||
| 543 | |||
| 544 | pkg_prerm_${JDKPN}-jdk () { | ||
| 545 | update-alternatives --remove javac ${JDK_HOME}/bin/javac | ||
| 546 | } | ||
