| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/java-vm-2.eclass,v 1.19 2007/12/16 17:11:01 caster Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/java-vm-2.eclass,v 1.20 2008/03/03 17:20:41 betelgeuse Exp $ |
| 4 | |
4 | |
| 5 | # ----------------------------------------------------------------------------- |
5 | # ----------------------------------------------------------------------------- |
| 6 | # @eclass-begin |
6 | # @eclass-begin |
| 7 | # @eclass-shortdesc Java Virtual Machine eclass |
7 | # @eclass-shortdesc Java Virtual Machine eclass |
| 8 | # @eclass-maintainer java@gentoo.org |
8 | # @eclass-maintainer java@gentoo.org |
| … | |
… | |
| 146 | echo ${sarch} |
146 | echo ${sarch} |
| 147 | } |
147 | } |
| 148 | |
148 | |
| 149 | # TODO rename to something more evident, like install_env_file |
149 | # TODO rename to something more evident, like install_env_file |
| 150 | set_java_env() { |
150 | set_java_env() { |
|
|
151 | debug-print-function ${FUNCNAME} $* |
| 151 | local platform="$(get_system_arch)" |
152 | local platform="$(get_system_arch)" |
| 152 | local env_file="${D}${JAVA_VM_CONFIG_DIR}/${VMHANDLE}" |
153 | local env_file="${D}${JAVA_VM_CONFIG_DIR}/${VMHANDLE}" |
| 153 | local old_env_file="${D}/etc/env.d/java/20${P}" |
154 | local old_env_file="${D}/etc/env.d/java/20${P}" |
|
|
155 | if [[ ${1} ]]; then |
|
|
156 | local source_env_file="${1}" |
|
|
157 | else |
| 154 | local source_env_file="${FILESDIR}/${VMHANDLE}.env" |
158 | local source_env_file="${FILESDIR}/${VMHANDLE}.env" |
|
|
159 | fi |
| 155 | |
160 | |
| 156 | if [[ ! -f ${source_env_file} ]]; then |
161 | if [[ ! -f ${source_env_file} ]]; then |
| 157 | die "Unable to find the env file: ${source_env_file}" |
162 | die "Unable to find the env file: ${source_env_file}" |
| 158 | fi |
163 | fi |
| 159 | |
164 | |