Exemple #1
0
    def fill_out(self, subsys_dir):
        """
        Generate target output using template data and supplied tag values

        """
        print("Filling out template: {} for schema: {} using: {}".format(
            self.name, fill['schema'], self.file_name))

        # Create the target
        self.target = Target(
            subsys_dir,
            Fill_Pattern(self.target_name_pattern).filled_out_text)

        # Read each line of the template and generate target line or lines
        self.file = open(self.file_name)
        for line in self.file:
            self.process(line)
        self.file.close()
        try:
            self.target.write()
        except mi_File_Error:
            exit()