mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-23 15:53:36 +05:00
fix(webclients): print to screen if symlink does not exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -53,12 +53,16 @@ def remove_client_config_dir(client_config: ClientConfigData) -> None:
|
|||||||
|
|
||||||
|
|
||||||
def remove_client_config_symlink(client_config: ClientConfigData) -> None:
|
def remove_client_config_symlink(client_config: ClientConfigData) -> None:
|
||||||
Logger.print_status(f"Removing {client_config.get('cfg_filename')} symlinks ...")
|
|
||||||
im = InstanceManager(Klipper)
|
im = InstanceManager(Klipper)
|
||||||
instances: List[Klipper] = im.instances
|
instances: List[Klipper] = im.instances
|
||||||
for instance in instances:
|
for instance in instances:
|
||||||
Logger.print_status(f"Removing symlink from '{instance.cfg_file}' ...")
|
Logger.print_status(f"Removing symlink from '{instance.cfg_file}' ...")
|
||||||
|
symlink = instance.cfg_dir.joinpath(client_config.get("cfg_filename"))
|
||||||
|
if not symlink.exists():
|
||||||
|
Logger.print_info(f"'{symlink}' does not exist. Skipping ...")
|
||||||
|
continue
|
||||||
|
|
||||||
try:
|
try:
|
||||||
remove_file(instance.cfg_dir.joinpath(client_config.get("cfg_filename")))
|
remove_file(symlink)
|
||||||
except subprocess.CalledProcessError:
|
except subprocess.CalledProcessError:
|
||||||
Logger.print_error("Failed to remove symlink!")
|
Logger.print_error("Failed to remove symlink!")
|
||||||
|
|||||||
Reference in New Issue
Block a user