Handle FileNotFound errors instead of ENOENT errors when doing permissions for the...
authorZac Medico <zmedico@gentoo.org>
Tue, 14 Mar 2006 00:57:36 +0000 (00:57 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 14 Mar 2006 00:57:36 +0000 (00:57 -0000)
svn path=/main/trunk/; revision=2873

pym/portage.py

index ad040dd70bce206bf353226524962fae34ea32ed..48388b2773456dce51137cf5546d5ee1cf0df413 100644 (file)
@@ -1849,12 +1849,9 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
                        distlocks_subdir = os.path.join(mysettings["DISTDIR"], locks_in_subdir)
                        try:
                                distdir_perms(distlocks_subdir)
-                       except OSError, oe:
-                               if oe.errno == errno.ENOENT:
-                                       os.mkdir(distlocks_subdir)
-                                       distdir_perms(distlocks_subdir)
-                               else:
-                                       raise oe
+                       except portage_exceptions.FileNotFound:
+                               os.mkdir(distlocks_subdir)
+                               distdir_perms(distlocks_subdir)
                        if not os.access(distlocks_subdir, os.W_OK):
                                writemsg("!!! No write access to write to %s.  Aborting.\n" % distlocks_subdir)
                                return 0