Beispiel #1
0
 def delete(self, keep_log=False):
     if os.path.isdir(self._dir()):
         for f in os.listdir(self._dir()):
             os.remove(os.path.join(self._dir(), f))
         os.rmdir(self._dir())
     else:
         out.warn('Patch directory "%s" does not exist' % self._dir())
     try:
         # the reference might not exist if the repository was corrupted
         git.delete_ref(self.__top_ref)
     except git.GitException, e:
         out.warn(str(e))
Beispiel #2
0
 def delete(self, keep_log=False):
     if os.path.isdir(self._dir()):
         for f in os.listdir(self._dir()):
             os.remove(os.path.join(self._dir(), f))
         os.rmdir(self._dir())
     else:
         out.warn('Patch directory "%s" does not exist' % self._dir())
     try:
         # the reference might not exist if the repository was corrupted
         git.delete_ref(self.__top_ref)
     except git.GitException as e:
         out.warn(str(e))
     if not keep_log and git.ref_exists(self.__log_ref):
         git.delete_ref(self.__log_ref)