diff options
| author | Marko Kreen | 2010-06-01 14:20:49 +0000 |
|---|---|---|
| committer | Marko Kreen | 2010-06-09 14:51:06 +0000 |
| commit | 8b444ad7d6d0898b0d8a55cb36e14c27dcb16fa8 (patch) | |
| tree | 6c25db3433fe17835b55ef37be0be10c5d197bc7 /python/londiste/setup.py | |
| parent | 37816d9db2278887808ba153a5f4ce84bea7f17b (diff) | |
pgq,londite: support install over skytools 2
Diffstat (limited to 'python/londiste/setup.py')
| -rw-r--r-- | python/londiste/setup.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/python/londiste/setup.py b/python/londiste/setup.py index 6b832fc5..20101e2a 100644 --- a/python/londiste/setup.py +++ b/python/londiste/setup.py @@ -13,8 +13,18 @@ __all__ = ['LondisteSetup'] class LondisteSetup(CascadeAdmin): """Londiste-specific admin commands.""" initial_db_name = 'node_db' - extra_objs = [ skytools.DBSchema("londiste", sql_file="londiste.sql") ] provider_location = None + + def install_code(self, db): + fn = skytools.installer_find_file('londiste.sql') + main_sql = open(fn, 'r').read() + noschema_sql = main_sql.replace('create schema', '-- create schema') + self.extra_objs = [ + skytools.DBSchema("londiste", sql_file = 'londiste.sql'), + skytools.DBFunction("londiste.global_add_table", 2, sql = noschema_sql), + ] + CascadeAdmin.install_code(self, db) + def __init__(self, args): """Londiste setup init.""" CascadeAdmin.__init__(self, 'londiste3', 'db', args, worker_setup = True) |
