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-7-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-7-common.inc')
| -rw-r--r-- | recipes-core/openjdk/openjdk-7-common.inc | 81 |
1 files changed, 1 insertions, 80 deletions
diff --git a/recipes-core/openjdk/openjdk-7-common.inc b/recipes-core/openjdk/openjdk-7-common.inc index f4654ce..76dc3f0 100644 --- a/recipes-core/openjdk/openjdk-7-common.inc +++ b/recipes-core/openjdk/openjdk-7-common.inc | |||
| @@ -409,85 +409,6 @@ RDEPENDS_${JDKPN}-jdk = "${JDKPN}-jre" | |||
| 409 | 409 | ||
| 410 | FILES_${JDKPN}-doc = "${JDK_HOME}/man" | 410 | FILES_${JDKPN}-doc = "${JDK_HOME}/man" |
| 411 | 411 | ||
| 412 | pkg_postinst_${JDKPN}-vm-shark () { | 412 | require openjdk-postinst.inc |
| 413 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 414 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 415 | else | ||
| 416 | sed -i -e "s/\-shark.*/\-shark KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 417 | fi | ||
| 418 | } | ||
| 419 | |||
| 420 | pkg_prerm_${JDKPN}-vm-shark () { | ||
| 421 | sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 422 | 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 | ||
| 423 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 424 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 425 | fi | ||
| 426 | |||
| 427 | echo "-shark ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 428 | } | ||
| 429 | |||
| 430 | pkg_postinst_${JDKPN}-vm-cacao () { | ||
| 431 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 432 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 433 | else | ||
| 434 | sed -i -e "s/\-cacao.*/\-cacao KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 435 | fi | ||
| 436 | } | ||
| 437 | |||
| 438 | pkg_prerm_${JDKPN}-vm-cacao () { | ||
| 439 | sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 440 | 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 | ||
| 441 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 442 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 443 | fi | ||
| 444 | |||
| 445 | echo "-cacao ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 446 | } | ||
| 447 | |||
| 448 | pkg_postinst_${JDKPN}-vm-jamvm () { | ||
| 449 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 450 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 451 | else | ||
| 452 | sed -i -e "s/\-jamvm.*/\-jamvm KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 453 | fi | ||
| 454 | } | ||
| 455 | |||
| 456 | pkg_prerm_${JDKPN}-vm-jamvm () { | ||
| 457 | sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 458 | 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 | ||
| 459 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 460 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 461 | fi | ||
| 462 | |||
| 463 | echo "-jamvm ERROR" >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 464 | } | ||
| 465 | |||
| 466 | pkg_postinst_${JDKPN}-vm-zero () { | ||
| 467 | if grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 468 | FIRST_KNOWN=`grep "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 469 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 470 | echo ${FIRST_KNOWN} >> $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 471 | fi | ||
| 472 | |||
| 473 | sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 474 | } | ||
| 475 | |||
| 476 | pkg_prerm_${JDKPN}-vm-zero () { | ||
| 477 | sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 478 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | ||
| 479 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | ||
| 480 | sed -i -e "/${FIRST_KNOWN}/d" -e "s|\(^\-server*\)|${FIRST_KNOWN}\n\1|" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | ||
| 481 | fi | ||
| 482 | } | ||
| 483 | |||
| 484 | inherit update-alternatives | ||
| 485 | 413 | ||
| 486 | ALTERNATIVE_PRIORITY = "50" | 414 | ALTERNATIVE_PRIORITY = "50" |
| 487 | |||
| 488 | ALTERNATIVE_${JDKPN}-jre = "java" | ||
| 489 | ALTERNATIVE_${JDKPN}-jdk = "javac" | ||
| 490 | |||
| 491 | ALTERNATIVE_LINK_NAME[java] = "${bindir}/java" | ||
| 492 | ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac" | ||
| 493 | |||
