summaryrefslogtreecommitdiff
path: root/mailman/database
diff options
context:
space:
mode:
authorBarry Warsaw2008-09-24 22:58:40 -0400
committerBarry Warsaw2008-09-24 22:58:40 -0400
commit9be793725d86c2bbd0bb0791bce4aecd80838e48 (patch)
tree26dd368596b30883a5e9027b5584ac35b0d53878 /mailman/database
parent05ee0005885c98adf676858bcba65527f6d29051 (diff)
parentd29eade5e68125c506950f260c8e685db75f653c (diff)
downloadmailman-9be793725d86c2bbd0bb0791bce4aecd80838e48.tar.gz
mailman-9be793725d86c2bbd0bb0791bce4aecd80838e48.tar.zst
mailman-9be793725d86c2bbd0bb0791bce4aecd80838e48.zip
thread merge
Diffstat (limited to '')
-rw-r--r--mailman/database/__init__.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/mailman/database/__init__.py b/mailman/database/__init__.py
index e128bf2fa..b4320613f 100644
--- a/mailman/database/__init__.py
+++ b/mailman/database/__init__.py
@@ -25,13 +25,13 @@ __all__ = [
import os
from locknix.lockfile import Lock
+from pkg_resources import resource_string
from storm.locals import create_database, Store
from string import Template
from urlparse import urlparse
from zope.interface import implements
import mailman.version
-import mailman.database
from mailman.configuration import config
from mailman.database.listmanager import ListManager
@@ -114,11 +114,7 @@ class StockDatabase:
store.execute('select tbl_name from sqlite_master;')]
if 'version' not in table_names:
# Initialize the database.
- schema_file = os.path.join(
- os.path.dirname(mailman.database.__file__),
- 'mailman.sql')
- with open(schema_file) as fp:
- sql = fp.read()
+ sql = resource_string('mailman.database', 'mailman.sql')
for statement in sql.split(';'):
store.execute(statement + ';')
# Validate schema version.