[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