diff options
author | Thomas Matthijs <axxo@gentoo.org> | 2005-07-03 14:28:50 +0000 |
---|---|---|
committer | Thomas Matthijs <axxo@gentoo.org> | 2005-07-03 14:28:50 +0000 |
commit | 8318987ff09428087e68df01f4c349c8fac187db (patch) | |
tree | 42e17c7555356aac81db62aeaa3743b2b3f6cf2b /src/java_config/EnvironmentManager.py | |
parent | symlink java-config branched from axxo at rev 305 (diff) | |
download | java-config-8318987ff09428087e68df01f4c349c8fac187db.tar.gz java-config-8318987ff09428087e68df01f4c349c8fac187db.tar.bz2 java-config-8318987ff09428087e68df01f4c349c8fac187db.zip |
readd create_env_enty -P uses it
svn path=/java-config-ng/branches/symlink-axxo/; revision=307
Diffstat (limited to 'src/java_config/EnvironmentManager.py')
-rw-r--r-- | src/java_config/EnvironmentManager.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/java_config/EnvironmentManager.py b/src/java_config/EnvironmentManager.py index 47f6e31..49b5263 100644 --- a/src/java_config/EnvironmentManager.py +++ b/src/java_config/EnvironmentManager.py @@ -128,6 +128,20 @@ class EnvironmentManager: else: return None + def create_env_entry(self, vm, stream, render="%s=%s\n"): + stream.write("# Autogenerated by java-config\n") + stream.write("# Java Virtual Machine: %s\n\n" % vm.query('VERSION')) + + try: + ENV_VARS = vm.query('ENV_VARS') + for (item, value) in vm.get_config().iteritems(): + if item in ENV_VARS: + stream.write(render % (item, value)) + except IOError: + raise PermissionError + except EnvironmentUndefinedError: + raise EnvironmentUndefinedError + def set_user_vm(self, vm): self.set_vm(vm, self.user_vm_link()) |