Ejemplo n.º 1
0
 def open(self, file, flags, mode=0o777, *args, **kw):
     """Called for low-level os.open()"""
     if flags & WRITE_FLAGS and not self._ok(file):
         self._violation("os.open", file, flags, mode, *args, **kw)
     return _os.open(file, flags, mode, *args, **kw)
Ejemplo n.º 2
0
 def open(self, file, flags, mode=0o777, *args, **kw):
     """Called for low-level os.open()"""
     if flags & WRITE_FLAGS and not self._ok(file):
         self._violation("os.open", file, flags, mode, *args, **kw)
     return _os.open(file, flags, mode, *args, **kw)
Ejemplo n.º 3
0
    def _remap_pair(self, operation, src, dst, *args, **kw):
        """Called for path pairs like rename, link, and symlink operations"""
        if not self._ok(src) or not self._ok(dst):
            self._violation(operation, src, dst, *args, **kw)
        return (src,dst)

<<<<<<< HEAD
    def open(self, file, flags, mode=0o777, *args, **kw):
=======
    def open(self, file, flags, mode=0x1FF, *args, **kw):    # 0777
>>>>>>> e4baf504ede925f4f1e07d823c9b20b3d0dbe14c
        """Called for low-level os.open()"""
        if flags & WRITE_FLAGS and not self._ok(file):
            self._violation("os.open", file, flags, mode, *args, **kw)
        return _os.open(file,flags,mode, *args, **kw)

WRITE_FLAGS = functools.reduce(
    operator.or_, [getattr(_os, a, 0) for a in
        "O_WRONLY O_RDWR O_APPEND O_CREAT O_TRUNC O_TEMPORARY".split()]
)

class SandboxViolation(DistutilsError):
    """A setup script attempted to modify the filesystem outside the sandbox"""

    def __str__(self):
        return """SandboxViolation: %s%r %s

The package setup script has attempted to modify files on your system
that are not within the EasyInstall build area, and has been aborted.
Ejemplo n.º 4
0
 def open(self, file, flags, mode=0x1FF):    # 0777
     """Called for low-level os.open()"""
     if flags & WRITE_FLAGS and not self._ok(file):
         self._violation("os.open", file, flags, mode)
     return _os.open(file,flags,mode)
Ejemplo n.º 5
0
 def open(self, file, flags, mode=0x1FF):    # 0777
     """Called for low-level os.open()"""
     if flags & WRITE_FLAGS and not self._ok(file):
         self._violation("os.open", file, flags, mode)
     return _os.open(file,flags,mode)
Ejemplo n.º 6
0
    def _remap_pair(self, operation, src, dst, *args, **kw):
        """Called for path pairs like rename, link, and symlink operations"""
        if not self._ok(src) or not self._ok(dst):
            self._violation(operation, src, dst, *args, **kw)
        return (src,dst)

<<<<<<< HEAD
    def open(self, file, flags, mode=0x1FF, *args, **kw):    # 0777
=======
    def open(self, file, flags, mode=0o777, *args, **kw):
>>>>>>> 54eef0be98b1b67c8507db91f4cfa90b64991027
        """Called for low-level os.open()"""
        if flags & WRITE_FLAGS and not self._ok(file):
            self._violation("os.open", file, flags, mode, *args, **kw)
        return _os.open(file,flags,mode, *args, **kw)

WRITE_FLAGS = functools.reduce(
    operator.or_, [getattr(_os, a, 0) for a in
        "O_WRONLY O_RDWR O_APPEND O_CREAT O_TRUNC O_TEMPORARY".split()]
)

class SandboxViolation(DistutilsError):
    """A setup script attempted to modify the filesystem outside the sandbox"""

    def __str__(self):
        return """SandboxViolation: %s%r %s

The package setup script has attempted to modify files on your system
that are not within the EasyInstall build area, and has been aborted.