1
0
mirror of https://github.com/altlinux/gpupdate.git synced 2025-03-22 02:50:32 +03:00

storage.sqlite_registry: Accept target registry directory

This commit is contained in:
Игорь Чудов 2020-04-21 20:45:01 +04:00
parent 77da991c6f
commit edfca0e31d
Signed by untrusted user: nir
GPG Key ID: 0F3883600CAE7AAC

View File

@ -45,9 +45,12 @@ from .record_types import (
)
class sqlite_registry(registry):
def __init__(self, db_name):
def __init__(self, db_name, registry_cache_dir=None):
self.db_name = db_name
self.db_path = os.path.join('sqlite:///{}/{}.sqlite'.format(cache_dir(), self.db_name))
cdir = registry_cache_dir
if cdir == None:
cdir = cache_dir()
self.db_path = os.path.join('sqlite:///{}/{}.sqlite'.format(cdir, self.db_name))
self.db_cnt = create_engine(self.db_path, echo=False)
self.__metadata = MetaData(self.db_cnt)
self.__info = Table(