From 65e08dbd1733d0470c1a6bf49f57dd1881672a5c Mon Sep 17 00:00:00 2001 From: Jasur Sadikov Date: Sat, 7 Sep 2024 21:01:30 +0200 Subject: [PATCH] WIP --- mud.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mud.py b/mud.py index 5b1c810..8762958 100644 --- a/mud.py +++ b/mud.py @@ -161,6 +161,7 @@ def run(self) -> None: # Filter out repositories if user provided filters def _filter_repos(self) -> None: self.repos = self.config.filter_label('ignore', self.config.data, False) + any_filters = False filtered = {} branch = None modified = False @@ -172,6 +173,7 @@ def _filter_repos(self) -> None: if arg.startswith('-'): arg = sys.argv[1:][index - 1] if any(arg.startswith(prefix) for prefix in LABEL_PREFIX) or (arg.startswith(prefix) for prefix in NOT_LABEL_PREFIX): + any_filters = True label = arg.split('=', 1)[1] include = any(arg.startswith(prefix) for prefix in LABEL_PREFIX) for path, labels in self.config.filter_label(label, self.repos).items(): @@ -193,7 +195,7 @@ def _filter_repos(self) -> None: del sys.argv[index] continue break - self.repos = filtered + self.repos = filtered if any_filters else self.repos directory = os.getcwd() to_delete = [] for repo in self.repos: