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))
            ComSystem.execLocalOutput("rm -rf %s" %str(path), True)
            if self.__created.has_key(path):
                del self.__created[path]
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
    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]
Ejemplo n.º 5
0
 def doCommands(self):
     for command in self.getCommands():
         ComSystem.execMethod(self.doCommand, command)