Changeset 1570 in tailor


Ignore:
Timestamp:
05/29/08 18:40:43 (5 years ago)
Author:
lele@…
Hash name:
20080529164043-97f81-3792e9334de58b7d10247806641b5086b93329ba
Message:

Use shutil.rmtree

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/repository/aegis/target.py

    r1569 r1570  
    1515import os.path 
    1616import re 
     17import shutil 
    1718 
    1819from vcpx.changes import ChangesetEntry 
     
    6566        self.__finish() 
    6667 
    67     def __rm_rf(self, dir): 
    68         self.log.info("RM -RF %s", dir) 
    69         for dir, subdirs, files in os.walk(dir, False): 
    70             for f in files: 
    71                 self.log.info("UNLINK: %s", os.path.join(dir, f)) 
    72                 os.unlink(os.path.join(dir, f)) 
    73             for d in subdirs: 
    74                 self.log.info("RMDIR: %s", os.path.join(dir, d)) 
    75                 os.rmdir(os.path.join(dir, d)) 
    76         os.rmdir(dir) 
    77  
    7868    def _prepareTargetRepository(self): 
    7969        # 
     
    8272        # 
    8373        if os.path.exists(self.repository.basedir): 
    84             self.__rm_rf(self.repository.basedir) 
     74            shutil.rmtree(self.repository.basedir) 
    8575 
    8676    def _prepareToReplayChangeset(self, changeset): 
Note: See TracChangeset for help on using the changeset viewer.