commit:     42c120139aeb72a12299593d8601cb13d00f0547
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Wed Feb  6 22:44:08 2019 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Wed Feb  6 22:44:45 2019 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=42c12013

_raise_exc: handle EROFS

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

 lib/portage/util/install_mask.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lib/portage/util/install_mask.py b/lib/portage/util/install_mask.py
index a8c0cbda5..037fc8bc3 100644
--- a/lib/portage/util/install_mask.py
+++ b/lib/portage/util/install_mask.py
@@ -1,4 +1,4 @@
-# Copyright 2018 Gentoo Foundation
+# Copyright 2018-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 __all__ = ['install_mask_dir', 'InstallMask']
@@ -12,7 +12,7 @@ import sys
 
 from portage import os, _unicode_decode
 from portage.exception import (
-       OperationNotPermitted, PermissionDenied, FileNotFound)
+       OperationNotPermitted, PermissionDenied, ReadOnlyFileSystem, 
FileNotFound)
 from portage.util import normalize_path
 
 if sys.hexversion >= 0x3000000:
@@ -130,6 +130,7 @@ _exc_map = {
        errno.ENOENT: FileNotFound,
        errno.EPERM: OperationNotPermitted,
        errno.EACCES: PermissionDenied,
+       errno.EROFS: ReadOnlyFileSystem,
 }
 
 

Reply via email to