diff options
| author | Amy Fong <amy.fong@windriver.com> | 2015-04-16 14:55:00 -0400 |
|---|---|---|
| committer | Otavio Salvador <otavio@ossystems.com.br> | 2016-01-04 09:21:06 -0200 |
| commit | 278c9b5530a22bb3646cbe5883b9ae857da70dff (patch) | |
| tree | 8b7856952b24aaf662737bed1828bc1b2b83c6c0 | |
| parent | dd000cb1b4e0a9d4871d6ecae7af18674b01f6e3 (diff) | |
| download | meta-java-278c9b5530a22bb3646cbe5883b9ae857da70dff.tar.gz | |
openjdk: postinst cleanup
Some of the postinst rules results in a build error because "ERR" is in
the first line.
Signed-off-by: Amy Fong <amy.fong@windriver.com>
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
| -rw-r--r-- | recipes-core/openjdk/openjdk-postinst.inc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/recipes-core/openjdk/openjdk-postinst.inc b/recipes-core/openjdk/openjdk-postinst.inc index 4985d56..be88714 100644 --- a/recipes-core/openjdk/openjdk-postinst.inc +++ b/recipes-core/openjdk/openjdk-postinst.inc | |||
| @@ -1,6 +1,9 @@ | |||
| 1 | # handles all postinst action for openjdk | 1 | # handles all postinst action for openjdk |
| 2 | 2 | ||
| 3 | # some of the former results in a build error because "ERR" is in the first line. | ||
| 4 | |||
| 3 | pkg_postinst_${JDKPN}-vm-shark () { | 5 | pkg_postinst_${JDKPN}-vm-shark () { |
| 6 | true | ||
| 4 | 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 | 7 | 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 |
| 5 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 8 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 6 | else | 9 | else |
| @@ -9,6 +12,7 @@ pkg_postinst_${JDKPN}-vm-shark () { | |||
| 9 | } | 12 | } |
| 10 | 13 | ||
| 11 | pkg_prerm_${JDKPN}-vm-shark () { | 14 | pkg_prerm_${JDKPN}-vm-shark () { |
| 15 | true | ||
| 12 | sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 16 | sed -i -e "/^\-shark.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 13 | 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 | 17 | 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 |
| 14 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 18 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| @@ -19,6 +23,7 @@ pkg_prerm_${JDKPN}-vm-shark () { | |||
| 19 | } | 23 | } |
| 20 | 24 | ||
| 21 | pkg_postinst_${JDKPN}-vm-cacao () { | 25 | pkg_postinst_${JDKPN}-vm-cacao () { |
| 26 | true | ||
| 22 | 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 | 27 | 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 |
| 23 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 28 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 24 | else | 29 | else |
| @@ -27,6 +32,7 @@ pkg_postinst_${JDKPN}-vm-cacao () { | |||
| 27 | } | 32 | } |
| 28 | 33 | ||
| 29 | pkg_prerm_${JDKPN}-vm-cacao () { | 34 | pkg_prerm_${JDKPN}-vm-cacao () { |
| 35 | true | ||
| 30 | sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 36 | sed -i -e "/^\-cacao.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 31 | 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 | 37 | 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 |
| 32 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 38 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| @@ -37,6 +43,7 @@ pkg_prerm_${JDKPN}-vm-cacao () { | |||
| 37 | } | 43 | } |
| 38 | 44 | ||
| 39 | pkg_postinst_${JDKPN}-vm-jamvm () { | 45 | pkg_postinst_${JDKPN}-vm-jamvm () { |
| 46 | true | ||
| 40 | 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 | 47 | 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 |
| 41 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 48 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 42 | else | 49 | else |
| @@ -45,6 +52,7 @@ pkg_postinst_${JDKPN}-vm-jamvm () { | |||
| 45 | } | 52 | } |
| 46 | 53 | ||
| 47 | pkg_prerm_${JDKPN}-vm-jamvm () { | 54 | pkg_prerm_${JDKPN}-vm-jamvm () { |
| 55 | true | ||
| 48 | sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 56 | sed -i -e "/^\-jamvm.*/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 49 | 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 | 57 | 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 |
| 50 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 58 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| @@ -55,6 +63,7 @@ pkg_prerm_${JDKPN}-vm-jamvm () { | |||
| 55 | } | 63 | } |
| 56 | 64 | ||
| 57 | pkg_postinst_${JDKPN}-vm-zero () { | 65 | pkg_postinst_${JDKPN}-vm-zero () { |
| 66 | true | ||
| 58 | 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 | 67 | 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 |
| 59 | FIRST_KNOWN=`grep "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 68 | FIRST_KNOWN=`grep "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| 60 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 69 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| @@ -65,6 +74,7 @@ pkg_postinst_${JDKPN}-vm-zero () { | |||
| 65 | } | 74 | } |
| 66 | 75 | ||
| 67 | pkg_prerm_${JDKPN}-vm-zero () { | 76 | pkg_prerm_${JDKPN}-vm-zero () { |
| 77 | true | ||
| 68 | sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 78 | sed -i -e "/^\-server.*/\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
| 69 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 79 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
| 70 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` | 80 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -n 1` |
| @@ -72,6 +82,10 @@ pkg_prerm_${JDKPN}-vm-zero () { | |||
| 72 | fi | 82 | fi |
| 73 | } | 83 | } |
| 74 | 84 | ||
| 85 | pkg_postinst_${JDKPN}-jre () { | ||
| 86 | ln -s ${JDK_HOME}/jre $D/${libdir}/jvm/jre | ||
| 87 | } | ||
| 88 | |||
| 75 | inherit update-alternatives | 89 | inherit update-alternatives |
| 76 | 90 | ||
| 77 | ALTERNATIVE_${JDKPN}-jre = "java keytool" | 91 | ALTERNATIVE_${JDKPN}-jre = "java keytool" |
