Exemple #1
0
    def add_deafult_items(self):
        all_items_item = InstallItem()
        all_items_item.iid = "__ALL_ITEMS_IID__"
        all_items_item.name = "All IIDs"
        for item_name in self.install_definitions_index:
            all_items_item.add_depend(item_name)
        self.install_definitions_index["__ALL_ITEMS_IID__"] = all_items_item

        all_guids_item = InstallItem()
        all_guids_item.iid = "__ALL_GUIDS_IID__"
        all_guids_item.name = "All GUIDs"
        for guid in guid_list(self.install_definitions_index):
            all_guids_item.add_depend(guid)
        self.install_definitions_index["__ALL_GUIDS_IID__"] = all_guids_item
 def read_require(self, a_node):
     #dependencies_file_path = var_stack.resolve("$(SITE_REQUIRE_FILE_PATH)")
     if a_node.isMapping():
         for identifier, contents in a_node:
             logging.debug("%s: %s", identifier, str(contents))
             if identifier in self.install_definitions_index:
                 self.install_definitions_index[identifier].required_by.extend([required_iid.value for required_iid in contents])
             else:
                 # require file might contain IIDs form previous installations that are no longer in the index
                 item_not_in_index = InstallItem()
                 item_not_in_index.iid = identifier
                 item_not_in_index.required_by.extend([required_iid.value for required_iid in contents])
                 self.install_definitions_index[identifier] = item_not_in_index