[sysadmin-bin: 91/168] Skip not-repository directories when listing repositories



commit 471d54f7eaa9579bfbaa30ed16c8faffa0837b0e
Author: Owen W. Taylor <otaylor fishsoup net>
Date:   Wed Apr 22 19:59:16 2009 -0400

    Skip not-repository directories when listing repositories
    
    Don't include directories that don't have a refs/ subdir.

 find-cgit-repos |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/find-cgit-repos b/find-cgit-repos
index 4eeb45e..704c58b 100755
--- a/find-cgit-repos
+++ b/find-cgit-repos
@@ -32,7 +32,8 @@ def list_repos (paths):
             continue
         for repo in os.listdir(path):
             repopath = os.path.join (path, repo)
-            if not os.path.isdir(repopath):
+            # We check for ./refs to avoid non-git repository subdirs
+            if not os.path.isdir(os.path.join(repopath, 'refs')):
                 continue
             shortname = re.sub('/git/', '', repopath)
             shortname = re.sub('/srv/', '', shortname)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]