config: Add default mage version into config.

This commit is contained in:
Pierre-Antoine Rouby committed 2023-08-02 10:48:37 +02:00
1 parent 6500c889d9
commit c8a6d4ec74
2 files changed
+34 -1

No files matched your search

+23 -1
View File
@@ -34,7 +34,7 @@ logger = logging.getLogger()
class Config(SQL):
def __init__(self):
self._version = '0.0.1'
self._version = '0.0.2'
self.filename = Config.filename()
self.set_default_value()
@@ -79,12 +79,34 @@ class Config(SQL):
self.commit()
def _update(self):
version = self.execute(f"SELECT value FROM info WHERE key='version'")[0]
if version != self._version:
logger.info(f"Configuration file update from {version} to {self._version}...")
major, minor, release = version.strip().split(".")
if major == minor == "0":
if int(release) < 2:
# Add default solver
posix = os.name == 'posix'
self.execute(f"""
INSERT INTO solver VALUES (
'mage8',
'default-mage',
'Default PAMHYR mage 8 version',
'', '', '',
'',
'@install_dir/mage/mage{"" if posix else ".exe"} -fp=1 @input',
''
)
""")
self.commit()
def _load_solver(self):
self._solvers = []