Beispiel #1
0
 def _bla_dir(self, entry, entry_path):
     if entry == "Sample":
         Sh.rmtree(entry_path)
         return True
     if not self.is_safe(entry):
         n = Dir(self._repo_path, entry, self._iface)
         n.fate()
         return True
     if not self._good_place(entry_path):
         Sh.mv(entry_path, self._repo_path)
         return True
     return False
Beispiel #2
0
 def _bla(self):
     need_redo = False
     content = self.__get_content()
     if content:
         for (entry, entry_path) in content:
             if os.path.isdir(entry_path):
                 need_redo |= self._bla_dir(entry, entry_path)
             if os.path.isfile(entry_path):
                 need_redo |= self._bla_file(entry, entry_path)
     else:
         Sh.rmtree(self._path)
         return False
     return need_redo
Beispiel #3
0
 def fate(self):
     Sh.rmtree(self._path)