diff --git a/kiauh/components/webui_client/client_setup.py b/kiauh/components/webui_client/client_setup.py index 6185241..36eb194 100644 --- a/kiauh/components/webui_client/client_setup.py +++ b/kiauh/components/webui_client/client_setup.py @@ -102,6 +102,7 @@ def install_client( section=f"update_manager {client.name}", instances=mr_instances, options=[ + ("persistent_files", ["config.json"]), ("type", "web"), ("channel", "stable"), ("repo", str(client.repo_path)), diff --git a/kiauh/utils/config_utils.py b/kiauh/utils/config_utils.py index 59cfa96..42eabbe 100644 --- a/kiauh/utils/config_utils.py +++ b/kiauh/utils/config_utils.py @@ -11,7 +11,7 @@ from __future__ import annotations import shutil import tempfile from pathlib import Path -from typing import List, Tuple +from typing import List, Tuple, Union from core.logger import Logger from core.submodules.simple_config_parser.src.simple_config_parser.simple_config_parser import ( @@ -19,7 +19,7 @@ from core.submodules.simple_config_parser.src.simple_config_parser.simple_config ) from utils.instance_type import InstanceType -ConfigOption = Tuple[str, str] +ConfigOption = Tuple[str, Union[str, List[str]]] def add_config_section(