From bea0e112aebf35b0f88b180de7ff68548a914dda Mon Sep 17 00:00:00 2001 From: neingeist Date: Fri, 27 Oct 2023 17:49:45 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20git-status-all:=20more=20ignored=20?= =?UTF-8?q?paths=20to=20a=20config=20constant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- git-status-all | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/git-status-all b/git-status-all index fc17fd2..e8a1c21 100755 --- a/git-status-all +++ b/git-status-all @@ -8,15 +8,21 @@ from pathlib import Path import contextlib import os +import re import subprocess +# TODO config file (and defaults here) +IGNORES = [ + r"\.sync", + r"\.git/modules", # XXX check this again + r"\.local/share/containers/storage", +] + + def git_directories(startdir) -> Path: for dirpath, dirnames, _ in os.walk(startdir): - if '.sync' in dirpath: - continue - if '.git/modules' in dirpath: - # FIXME + if any(re.search(ignore, dirpath) for ignore in IGNORES): continue if set(['info', 'objects', 'refs']).issubset(set(dirnames)): yield Path(dirpath)