import os as _os
import sys
import errno
from portage.cache import template
from portage import os
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)