From 00ff4ab09a3c45a73efdefb4908d8bf5ec619930 Mon Sep 17 00:00:00 2001 From: R1kaB3rN <100738684+R1kaB3rN@users.noreply.github.com> Date: Fri, 11 Oct 2024 21:36:32 -0700 Subject: [PATCH] umu_util: remove rc4 files instead of warning --- umu/umu_util.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/umu/umu_util.py b/umu/umu_util.py index f3bc1c57..86543b35 100644 --- a/umu/umu_util.py +++ b/umu/umu_util.py @@ -6,7 +6,7 @@ from pathlib import Path from re import Pattern from re import compile as re_compile -from shutil import which +from shutil import rmtree, which from ssl import SSLContext, create_default_context from subprocess import PIPE, STDOUT, Popen, TimeoutExpired @@ -183,6 +183,7 @@ def find_obsolete() -> None: "umu_version.json", "sniper_platform_0.20231211.70175", } + launcher: Path # Obsoleted files in $HOME/.local/share/umu from RC4 and below for file in UMU_LOCAL.glob("*"): @@ -190,19 +191,25 @@ def find_obsolete() -> None: file.name.startswith(("umu", "ulwgl")) ) if is_umu_file or file.name in obsoleted: - log.warning("'%s' is obsolete", file) + if file.is_file(): + file.unlink() + if file.is_dir(): + rmtree(str(file)) # $HOME/.local/share/Steam/compatibilitytool.d - if (launcher := STEAM_COMPAT.joinpath("ULWGL-Launcher")).is_dir(): - log.warning("'%s' is obsolete", launcher) + launcher = STEAM_COMPAT.joinpath("ULWGL-Launcher") + if launcher.is_dir(): + rmtree(str(launcher)) # $HOME/.cache - if (cache := home.joinpath(".cache", "ULWGL")).is_dir(): - log.warning("'%s' is obsolete", cache) + launcher = home.joinpath(".cache", "ULWGL") + if launcher.is_dir(): + rmtree(str(launcher)) # $HOME/.local/share - if (ulwgl := home.joinpath(".local", "share", "ULWGL")).is_dir(): - log.warning("'%s' is obsolete", ulwgl) + launcher = home.joinpath(".local", "share", "ULWGL") + if launcher.is_dir(): + rmtree(str(launcher)) @contextmanager