def remove(self, path=None, force=False): if not path: path=self.getPath() if path and ((self.__created.has_key(path) and self.__created[path] and self.getAttribute("remove", "false") == "true") or force): Path.logger.debug("remove %s, %s" %(path, self.__created)) ComSystem.execLocalOutput("rm -rf %s" %str(path), True) if self.__created.has_key(path): del self.__created[path]
def setPath(self, path): try: if ComSystem.isSimulate(): self.setAttribute("name", path) else: self.setAttribute("name",str(ComSystem.execLocalOutput("echo %s" %path)[0])[:-1]) except ExecLocalException: self.setAttribute("name", path)
def setPath(self, path): try: if ComSystem.isSimulate(): self.setAttribute("name", path) else: self.setAttribute( "name", str(ComSystem.execLocalOutput("echo %s" % path)[0])[:-1]) except ExecLocalException: self.setAttribute("name", path)
def remove(self, path=None, force=False): if not path: path = self.getPath() if path and ((self.__created.has_key(path) and self.__created[path] and self.getAttribute("remove", "false") == "true") or force): Path.logger.debug("remove %s, %s" % (path, self.__created)) out = ComSystem.execLocalOutput("rm -rf %s" % str(path), True) if self.__created.has_key(path): del self.__created[path]