def __mkdtemp(self):
"""Create a temp directory under repository directory for
various purposes."""
if not self.root:
return
if self.writable_root:
root = self.writable_root
else:
root = self.root
tempdir = os.path.normpath(os.path.join(root, "tmp"))
misc.makedirs(tempdir)
try:
return tempfile.mkdtemp(dir=tempdir)
except EnvironmentError as e:
if e.errno == errno.EACCES:
raise apx.PermissionsException(
e.filename)
if e.errno == errno.EROFS:
raise apx.ReadOnlyFileSystemException(
e.filename)
raise
评论列表
文章目录