From a018f154664c45b75be86481e8f5fe201f16eea0 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Thu, 5 Jun 2025 12:34:55 +0200 Subject: [PATCH] Scripts: fix delete --- scripts/osm2pgsql/createNewDatabase.ts | 2 +- scripts/osm2pgsql/osmPoiDatabase.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/osm2pgsql/createNewDatabase.ts b/scripts/osm2pgsql/createNewDatabase.ts index 87ee16748..a4afd31cd 100644 --- a/scripts/osm2pgsql/createNewDatabase.ts +++ b/scripts/osm2pgsql/createNewDatabase.ts @@ -13,7 +13,7 @@ class CreateNewDatabase extends Script { const overwrite = args[1] === "--overwrite" const db = new OsmPoiDatabase("postgresql://user:password@localhost:5444") const knownDatabases = await db.findSuitableDatabases() - if (knownDatabases.indexOf(targetName) > 0) { + if (knownDatabases.indexOf(OsmPoiDatabase.databaseNameFor(targetName)) > 0) { if (overwrite) { await db.deleteDatabase(targetName) } else { diff --git a/scripts/osm2pgsql/osmPoiDatabase.ts b/scripts/osm2pgsql/osmPoiDatabase.ts index 4789f7587..8b55bcac8 100644 --- a/scripts/osm2pgsql/osmPoiDatabase.ts +++ b/scripts/osm2pgsql/osmPoiDatabase.ts @@ -104,8 +104,12 @@ export class OsmPoiDatabase { return "osm-poi." + latest } + public static databaseNameFor(date: string) { + return `${OsmPoiDatabase._prefix}.${date}` + } + async createNew(date: string) { - const dbname = `${OsmPoiDatabase._prefix}.${date}` + const dbname = OsmPoiDatabase.databaseNameFor(date) console.log("Attempting to create a new database with name", dbname) const metaclient = this.getMetaClient() await metaclient.connect()