Actually it's even easier. It's a builtin. You can refer to INSTANCE_HOME anywhere in a Zope app and it will be returned. On Fri, 2002-11-08 at 17:20, Charlie Reiman wrote:
It's just an enviornment variable, so I assume:
import os os.getenv('INSTANCE_HOME')
should work for an external method.
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Mark McEahern Sent: Friday, November 08, 2002 2:06 PM To: Zope Mailing List Subject: [Zope] probably a faq: access INSTANCE_HOME
Admittedly, I spent 5 minutes searching and no joy...
How does one access INSTANCE_HOME in an external method?
The logic I need is something like this--I'm just missing the incantation for my fanciful getZopeEnviron.
Help?
# a fanciful dream...
import os
def dostuff(self):
location = self.getZopeEnviron("INSTANCE_HOME", None) if not location: location = self.getZopeEnviron("SOFTWARE_HOME", None) if not location: raise PukeOla("What the f---?") import_dir = os.path.join(location, "import") # Now we're cooking with fire...
Cheers,
// m
->
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )