~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/local.py

Remove shutil dependency in upgrade - create a delete_tree method for transports.

Show diffs side-by-side

added added

removed removed

Lines of Context:
242
242
        from bzrlib.lock import WriteLock
243
243
        return WriteLock(self.abspath(relpath))
244
244
 
 
245
    def rmdir(self, relpath):
 
246
        """See Transport.rmdir."""
 
247
        path = relpath
 
248
        try:
 
249
            path = self.abspath(relpath)
 
250
            os.rmdir(path)
 
251
        except (IOError, OSError),e:
 
252
            self._translate_error(e, path)
245
253
 
246
254
class ScratchTransport(LocalTransport):
247
255
    """A transport that works in a temporary dir and cleans up after itself.