From: Zac Medico Date: Mon, 31 Jul 2006 19:07:36 +0000 (-0000) Subject: Ignore hidden files and directories in grablines recursion for bug #137607. This... X-Git-Tag: v2.1-r2~2 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=4ea7b22f44881de14e9d5e1e4528b78752277a56;p=portage.git Ignore hidden files and directories in grablines recursion for bug #137607. This patch is from trunk r3610:3613. svn path=/main/branches/2.1/; revision=4073 --- diff --git a/pym/portage_util.py b/pym/portage_util.py index 889a82330..c3b8e5eaf 100644 --- a/pym/portage_util.py +++ b/pym/portage_util.py @@ -181,10 +181,12 @@ def grabfile_package(myfilename, compatlevel=0, recursive=0): def grablines(myfilename,recursive=0): mylines=[] if recursive and os.path.isdir(myfilename): - myfiles = [myfilename+os.path.sep+x for x in os.listdir(myfilename)] - myfiles.sort() - for f in myfiles: - mylines.extend(grablines(f, recursive)) + dirlist = os.listdir(myfilename) + dirlist.sort() + for f in dirlist: + if not f.startswith("."): + mylines.extend(grablines( + os.path.join(myfilename, f), recursive)) else: try: myfile = open(myfilename, "r")