From 89349b0c1993b58bbf03bc7aad584d8f823698e0 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 30 Mar 2006 11:46:04 +0000 Subject: Fix manifest2AuxfileFilter so that it correctly filters files such as 2.1_pre7/CVS/Entries. svn path=/main/trunk/; revision=3042 --- pym/portage_manifest.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py index eb6758d60..e9f4a321f 100644 --- a/pym/portage_manifest.py +++ b/pym/portage_manifest.py @@ -10,7 +10,13 @@ class FileNotInManifestException(PortageException): def manifest2AuxfileFilter(filename): filename = filename.strip(os.sep) - return not (filename in [".svn", "CVS"] or filename.startswith("CVS"+os.sep) or filename.startswith(".svn"+os.sep) or filename.startswith("digest-")) + for ignored_dir in ("CVS", ".bzr",".git",".svn"): + if filename == ignored_dir or \ + filename.startswith(ignored_dir+os.sep) or \ + filename.endswith(os.sep+ignored_dir) or \ + filename.find(os.sep+ignored_dir+os.sep)!=-1: + return False + return not filename.startswith("digest-") def manifest2MiscfileFilter(filename): filename = filename.strip(os.sep) -- cgit v1.2.3-1-g7c22