From: Zac Medico Date: Tue, 21 Feb 2006 09:52:03 +0000 (-0000) Subject: Validate the names of update files in order to filter out unwanted files such as... X-Git-Tag: v2.1_pre5_2760~1 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=5f8dfe70805ae23758bbb7a0ade3420684401293;p=portage.git Validate the names of update files in order to filter out unwanted files such as CVS directories. svn path=/main/trunk/; revision=2758 --- diff --git a/pym/portage.py b/pym/portage.py index 62cd9bdd2..49f49ff89 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -6882,6 +6882,8 @@ def update_config_files(update_iter): def global_updates(): updpath = os.path.join(settings["PORTDIR"], "profiles", "updates") mylist = listdir(updpath, EmptyOnError=1) + # validate the file name (filter out CVS directory, etc...) + mylist = [myfile for myfile in mylist if len(myfile) == 7 and myfile[1:2] == "Q-"] if len(mylist) > 0: # resort the list mylist = [myfile[3:]+"-"+myfile[:2] for myfile in mylist]