diff --git a/kiauh/modules/klipper/klipper_setup.py b/kiauh/modules/klipper/klipper_setup.py index dba98c2..78bc282 100644 --- a/kiauh/modules/klipper/klipper_setup.py +++ b/kiauh/modules/klipper/klipper_setup.py @@ -130,13 +130,7 @@ def install_klipper( instance_manager.enable_instance() if create_example_cfg: - cfg_dir = current_instance.cfg_dir - Logger.print_status(f"Creating example printer.cfg in '{cfg_dir}'") - if current_instance.cfg_file is None: - create_example_printer_cfg(current_instance) - Logger.print_ok(f"Example printer.cfg created in '{cfg_dir}'") - else: - Logger.print_info(f"printer.cfg in '{cfg_dir}' already exists.") + create_example_printer_cfg(current_instance) instance_manager.start_instance() diff --git a/kiauh/modules/klipper/klipper_utils.py b/kiauh/modules/klipper/klipper_utils.py index fcbc99a..e3439af 100644 --- a/kiauh/modules/klipper/klipper_utils.py +++ b/kiauh/modules/klipper/klipper_utils.py @@ -195,6 +195,11 @@ def get_highest_index(instance_list: List[Klipper]) -> int: def create_example_printer_cfg(instance: Klipper) -> None: + Logger.print_status(f"Creating example printer.cfg in '{instance.cfg_dir}'") + if instance.cfg_file is not None: + Logger.print_info(f"printer.cfg in '{instance.cfg_dir}' already exists.") + return + source = os.path.join(MODULE_PATH, "res", "printer.cfg") target = os.path.join(instance.cfg_dir, "printer.cfg") try: @@ -207,3 +212,4 @@ def create_example_printer_cfg(instance: Klipper) -> None: cm.read_config() cm.set_value("virtual_sdcard", "path", instance.gcodes_dir) cm.write_config() + Logger.print_ok(f"Example printer.cfg created in '{instance.cfg_dir}'")