示例#1
0
    def remove(self, repo_name):
        repo_doc = self._get_doc()
        for r in xmlext.getChildElts(repo_doc):
            if xmlext.getNodeText(r, "Name") == repo_name:
                xmlext.removeChild(r, repo_doc)

        self._update(repo_doc)
示例#2
0
    def set_status(self, repo_name, status):
        repo_doc = self._get_doc()
        for r in xmlext.getTagByName(repo_doc, "Repo"):
            if xmlext.getNodeText(r, "Name") == repo_name:
                status_node = xmlext.getNode(r, "Status")
                if status_node:
                    xmlext.removeChild(status_node, r)
                    xmlext.addText(r, "Status", status)
                else:
                    xmlext.addText(r, "Status", status)

        self._update(repo_doc)