Update from master

This commit is contained in:
Spitap
2022-09-19 15:39:05 +02:00
17 changed files with 56 additions and 28 deletions

View File

@@ -31,7 +31,10 @@ class Installer(object):
# Used to install system packages
self.db_driver = (
"pgsql" if self.dbengine == "postgres" else self.dbengine)
self.backend = database.get_backend(self.config)
self.dbhost = self.config.get("database", "host")
self.dbport = self.config.get(
"database", "port", fallback=self.backend.default_port)
self._config_dir = None
if not self.with_db:
return
@@ -62,7 +65,6 @@ class Installer(object):
"""Setup a database."""
if not self.with_db:
return
self.backend = database.get_backend(self.config)
self.backend.create_user(self.dbuser, self.dbpasswd)
self.backend.create_database(self.dbname, self.dbuser)
schema = self.get_sql_schema_path()
@@ -87,6 +89,7 @@ class Installer(object):
"dbengine": (
"Pg" if self.dbengine == "postgres" else self.dbengine),
"dbhost": self.dbhost,
"dbport": self.dbport,
}
for option, value in self.config.items("general"):
context[option] = value