commit:     c71fa8faf1fd83af7ab7422e0fbe25e0539cbb22
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 10 18:16:33 2019 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Mon Jun 10 18:19:09 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=c71fa8fa

_raise_exc: handle EISDIR

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/util/install_mask.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/portage/util/install_mask.py b/lib/portage/util/install_mask.py
index 037fc8bc3..0013effa1 100644
--- a/lib/portage/util/install_mask.py
+++ b/lib/portage/util/install_mask.py
@@ -12,7 +12,12 @@ import sys
 
 from portage import os, _unicode_decode
 from portage.exception import (
-       OperationNotPermitted, PermissionDenied, ReadOnlyFileSystem, 
FileNotFound)
+       FileNotFound,
+       IsADirectory,
+       OperationNotPermitted,
+       PermissionDenied,
+       ReadOnlyFileSystem,
+)
 from portage.util import normalize_path
 
 if sys.hexversion >= 0x3000000:
@@ -127,6 +132,7 @@ class InstallMask(object):
 
 
 _exc_map = {
+       errno.EISDIR: IsADirectory,
        errno.ENOENT: FileNotFound,
        errno.EPERM: OperationNotPermitted,
        errno.EACCES: PermissionDenied,

Reply via email to