From 554ac53111bfe5f6e1de2d5b9678f6e4eedf04f1 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Mon, 12 Aug 2024 13:20:19 +0000 Subject: [PATCH] fix: support uninstall all clang-tools --- clang_tools/install.py | 4 ++-- clang_tools/main.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/clang_tools/install.py b/clang_tools/install.py index e53dbc8..d598372 100644 --- a/clang_tools/install.py +++ b/clang_tools/install.py @@ -234,7 +234,7 @@ def uninstall_tool(tool_name: str, version: str, directory: str): symlink.unlink() -def uninstall_clang_tools(version: str, directory: str): +def uninstall_clang_tools(version: str, tools: str, directory: str): """Uninstall a clang tool of a given version. :param version: The version of the clang-tools to remove. @@ -243,7 +243,7 @@ def uninstall_clang_tools(version: str, directory: str): """ install_dir = install_dir_name(directory) print(f"Uninstalling version {version} from {str(install_dir)}") - for tool in ("clang-format", "clang-tidy"): + for tool in tools: uninstall_tool(tool, version, install_dir) diff --git a/clang_tools/main.py b/clang_tools/main.py index 8b0e53e..7bb7239 100644 --- a/clang_tools/main.py +++ b/clang_tools/main.py @@ -68,7 +68,7 @@ def main(): args = parser.parse_args() if args.uninstall: - uninstall_clang_tools(args.uninstall, args.directory) + uninstall_clang_tools(args.uninstall, args.tool, args.directory) elif args.install: version = Version(args.install) if version.info != (0, 0, 0):