X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/63e35574d4998ea64c1b26b1680d14ff4fd14036..1e9f37ab82db1758235bedf83c659693f4ca6c3e:/nominatim/clicmd/setup.py diff --git a/nominatim/clicmd/setup.py b/nominatim/clicmd/setup.py index 236a28bc..878c8826 100644 --- a/nominatim/clicmd/setup.py +++ b/nominatim/clicmd/setup.py @@ -52,10 +52,8 @@ class SetupAll: @staticmethod def run(args): # pylint: disable=too-many-statements - from ..tools import database_import - from ..tools import refresh + from ..tools import database_import, refresh, postcodes, freeze from ..indexer.indexer import Indexer - from ..tools import postcodes from ..tokenizer import factory as tokenizer_factory if args.osm_file and not Path(args.osm_file).is_file(): @@ -135,11 +133,16 @@ class SetupAll: LOG.warning('Create search index for default country names.') database_import.create_country_names(conn, tokenizer, args.config.LANGUAGES) + conn.commit() + if args.no_updates: + freeze.drop_update_tables(conn) tokenizer.finalize_import(args.config) + webdir = args.project_dir / 'website' LOG.warning('Setup website at %s', webdir) - refresh.setup_website(webdir, args.config) + with connect(args.config.get_libpq_dsn()) as conn: + refresh.setup_website(webdir, args.config, conn) with connect(args.config.get_libpq_dsn()) as conn: try: