Commit 3a8b4293 authored by Jim Fulton's avatar Jim Fulton

Initial changes to make it actually work.

parent 7fc5b580
"""Initialize the Zope Package and provide a mublished module
"""Initialize the Zope Package and provide a published module
"""
#######################################################################
# We need to get the right BTree extensions loaded
import sys, os, App.FindHomes
sys.path.insert(0, os.path.join(SOFTWARE_HOME, 'ZopeZODB3'))
#######################################################################
import ZODB, ZODB.FileStorage, ZODB.ZApplication
import Globals, OFS.Application, sys
Globals.BobobaseName = '%s/Data.fs' % Globals.data_dir
# Import products
OFS.Application.import_products()
# Open the database
DB=ZODB.FileStorage.FileStorage(
Globals.BobobaseName,
log=lambda x: sys.stderr.write(x))
DB=ZODB.DB(DB)
Globals.opened.append(DB)
# Set up the "application" object that automagically opens
# connections
app=bobo_application=ZODB.ZApplication.ZApplicationWrapper(
DB, 'Application', OFS.Application.Application, (), 'ZopeVersion')
# Initialize products:
c=app()
OFS.Application.initialize(c)
c._p_jar.close()
del c
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