Commit f9f42abf authored by Andreas Jung's avatar Andreas Jung

- Collector #1233: ported ZOPE_CONFIG patch from Zope 2.7 to Zope 2.8

parent 3f2fbcb8
...@@ -20,8 +20,6 @@ Zope Changes ...@@ -20,8 +20,6 @@ Zope Changes
- Change acquisition wrappers to implement the descr get slot - Change acquisition wrappers to implement the descr get slot
directly, thus speeding the use of the slot. directly, thus speeding the use of the slot.
- Port ZOPE_CONFIG patch from Zope 2.7 to Zope 2.8
after Zope 2.8b1 after Zope 2.8b1
...@@ -31,6 +29,7 @@ Zope Changes ...@@ -31,6 +29,7 @@ Zope Changes
Bugs fixed Bugs fixed
- Collector #1233: ported ZOPE_CONFIG patch from Zope 2.7 to Zope 2.8
Zope 2.8b1 (2005/04/24) Zope 2.8b1 (2005/04/24)
......
...@@ -23,3 +23,8 @@ class ZopeOptions(zdaemon.zdoptions.ZDOptions): ...@@ -23,3 +23,8 @@ class ZopeOptions(zdaemon.zdoptions.ZDOptions):
schemadir = os.path.dirname(os.path.abspath(__file__)) schemadir = os.path.dirname(os.path.abspath(__file__))
schemafile = "zopeschema.xml" schemafile = "zopeschema.xml"
def default_configfile(self):
"""Use ZOPE_CONFIG if specified and -C not passed."""
return os.environ.get('ZOPE_CONFIG')
...@@ -42,8 +42,9 @@ def startup(): ...@@ -42,8 +42,9 @@ def startup():
# Already began (and maybe finished) startup, so don't run again # Already began (and maybe finished) startup, so don't run again
return return
_began_startup = 1 _began_startup = 1
_configure() from Zope2.Startup.run import _setconfig
from Zope2.App.startup import startup as _startup from Zope2.App.startup import startup as _startup
_setconfig()
_startup() _startup()
def app(*args, **kw): def app(*args, **kw):
...@@ -57,15 +58,8 @@ def debug(*args, **kw): ...@@ -57,15 +58,8 @@ def debug(*args, **kw):
import ZPublisher import ZPublisher
return ZPublisher.test('Zope', *args, **kw) return ZPublisher.test('Zope', *args, **kw)
from Zope2.Startup.run import configure
def _configure(): from Zope2.Startup.run import configure
# Load configuration file from (optional) environment variable
# Also see http://zope.org/Collectors/Zope/1233
import os
configfile = os.environ.get('ZOPE_CONFIG')
if configfile is not None:
configure(configfile)
# Zope2.App.startup.startup() sets the following variables in this module. # Zope2.App.startup.startup() sets the following variables in this module.
DB = None DB = None
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment