[oe] [meta-java][PATCH 05/15] base-files: Define JAVA_HOME by default
jackie.huang at windriver.com
jackie.huang at windriver.com
Fri Dec 25 07:56:25 UTC 2015
From: Amy Fong <amy.fong at windriver.com>
In the default /etc/profile, search for and define JAVA_HOME
in the environment variables.
Signed-off-by: Amy Fong <amy.fong at windriver.com>
Signed-off-by: Jackie Huang <jackie.huang at windriver.com>
---
recipes-core/base-files/base-files_3.0.14.bbappend | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 recipes-core/base-files/base-files_3.0.14.bbappend
diff --git a/recipes-core/base-files/base-files_3.0.14.bbappend b/recipes-core/base-files/base-files_3.0.14.bbappend
new file mode 100644
index 0000000..4651185
--- /dev/null
+++ b/recipes-core/base-files/base-files_3.0.14.bbappend
@@ -0,0 +1,13 @@
+do_install_append() {
+ cat >> ${D}${sysconfdir}/profile << EOT
+JAVA_HOME=""
+for dir in ${libdir}/jvm/*; do
+ if [ -x "\${dir}/bin/java" ]; then
+ [ -z "\${JAVA_HOME}" ] && JAVA_HOME="\${dir}"
+ fi
+done
+if [ -n "\${JAVA_HOME}" ]; then
+ export JAVA_HOME=\${JAVA_HOME}
+fi
+EOT
+}
--
1.9.1
More information about the Openembedded-devel
mailing list