Updated migrations to not have static settings name

This commit is contained in:
Frisk 2023-01-10 17:12:50 +01:00
parent 52768dd631
commit a581bba757
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC
2 changed files with 7 additions and 4 deletions

View file

@ -1,4 +1,5 @@
from src.configloader import settings, load_settings
from src.argparser import command_args
import logging
import shutil
import time
@ -33,8 +34,8 @@ def run():
except KeyError:
logger.exception("Failed to migrate appearance embed.")
sys.exit(1)
shutil.copy("settings.json", "settings.json.{}.bak".format(int(time.time())))
with open("settings.json", "w", encoding="utf-8") as new_write:
shutil.copy(command_args.settings, command_args.settings+".{}.bak".format(int(time.time())))
with open(command_args.settings, "w", encoding="utf-8") as new_write:
new_write.write(json.dumps(new_settings, indent=4))
load_settings()
logger.info("Migration 1.13.1.1 has been successful.")

View file

@ -1,4 +1,5 @@
from src.configloader import settings, load_settings
from src.argparser import command_args
import logging
import shutil
import time
@ -8,6 +9,7 @@ import sys
logger = logging.getLogger("rcgcdw.migrations.falsytypes")
new_settings = settings.copy()
def run():
change = False
try:
@ -28,8 +30,8 @@ def run():
sys.exit(1)
if change:
logger.info("Running migration falsytypes")
shutil.copy("settings.json", "settings.json.{}.bak".format(int(time.time())))
with open("settings.json", "w", encoding="utf-8") as new_write:
shutil.copy(command_args.settings, command_args.settings+".{}.bak".format(int(time.time())))
with open(command_args.settings, "w", encoding="utf-8") as new_write:
new_write.write(json.dumps(new_settings, indent=4))
load_settings()
logger.info("Migration falsytypes has been successful.")