Only print a warning if absolutely necessary when adjusting distfiles permissions...
authorZac Medico <zmedico@gentoo.org>
Sat, 27 May 2006 00:59:31 +0000 (00:59 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 27 May 2006 00:59:31 +0000 (00:59 -0000)
svn path=/main/trunk/; revision=3421

pym/portage.py

index ff4ab93034fab1f737ecea1d99fe11517b9cc19e..a6945e0733ba1763514a81de705aec790d0188dc 100644 (file)
@@ -1929,7 +1929,8 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
                        except portage_exception.FileNotFound:
                                pass
                        except portage_exception.PortageException, e:
-                               writemsg("%s\n" % str(e), noiselevel=-1)
+                               if not os.access(os.path.join(mysettings["DISTDIR"], myfile), os.R_OK):
+                                       writemsg("!!! Failed to adjust permissions: %s\n" % str(e), noiselevel=-1)
                except (OSError,IOError),e:
                        # file does not exist
                        writemsg(_("!!! %(file)s not found in %(dir)s\n") % {"file":myfile, "dir":mysettings["DISTDIR"]})