diff --git a/pym/portage/cache/fs_template.py b/pym/portage/cache/fs_template.py index de4fe4b..6edb649 100644 --- a/pym/portage/cache/fs_template.py +++ b/pym/portage/cache/fs_template.py @@ -4,6 +4,7 @@ import os as _os import sys +import errno from portage.cache import template from portage import os @@ -72,6 +73,9 @@ class FsBased(template.database): os.mkdir(base, perms) if self._gid != -1: os.chown(base, -1, self._gid) + except OSError as e: + if e.errno != errno.EEXIST: + raise finally: if self._perms != -1: os.umask(um)