mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
config: Add default mage version into config.
This commit is contained in:
1 parent
6500c889d9
commit
c8a6d4ec74
2 files changed
+34
-1
No files matched your search
+23
-1
@@ -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 = []
|
||||
|
||||
|
||||
Reference in new issue
Block a user