From 2acd74cbd9f8dbfccac8590d7a9a8a687842ece2 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Fri, 22 Mar 2024 22:20:13 +0100 Subject: [PATCH] refactor(webclients): make a backup before modification of config files Signed-off-by: Dominik Willner --- .../webui_client/client_config/client_config_setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kiauh/components/webui_client/client_config/client_config_setup.py b/kiauh/components/webui_client/client_config/client_config_setup.py index 01ca5cc..02f25a2 100644 --- a/kiauh/components/webui_client/client_config/client_config_setup.py +++ b/kiauh/components/webui_client/client_config/client_config_setup.py @@ -26,6 +26,7 @@ from core.config_manager.config_manager import ConfigManager from core.instance_manager.instance_manager import InstanceManager from core.repo_manager.repo_manager import RepoManager +from utils.common import backup_printer_config_dir from utils.filesystem_utils import ( create_symlink, add_config_section, add_config_section_at_top, @@ -58,6 +59,9 @@ def install_client_config(client_name: ClientName) -> None: try: download_client_config(client_config) create_client_config_symlink(client_config, kl_instances) + + backup_printer_config_dir() + add_config_section( section=f"update_manager {client_config.get('name')}", instances=mr_instances,