code: def _copyright_end_of_headerblock(relative_path, contents, linter_options):
      
      del relative_path
      del linter_options
  
      lineno = _find_last_line_index(contents)
      notice = "See /LICENCE.md for Copyright information"
      regex = re.compile(r"^{0} {1}( .*$|$)".format(_MDL_COMMENT, notice))
      if not regex.match(contents[lineno]):
          description = ("""The last of the header block line must have the """
                         """following notice: {0}""")
          replacement = None
          comment = _comment_type_from_line(contents[lineno])
          comment_footer = _end_comment_type_from_line(contents[lineno])
          # If the last line has the words "Copyright" or "/LICENCE.md" the
          # user probably attempted to add a notice, but failed, so just
          # suggest replacing the whole line
          if re.compile(r"^.*(Copyright|LICENCE.md).*$").match(contents[lineno]):
              replacement = "{0}{1}\n".format(comment, notice + comment_footer)
          # Put the copyright notice on a new line
          else:
              # Strip off the footer and the \n at the end of the line.
              repl_contents = contents[lineno][:-(len(comment_footer) + 1)]
              replacement = "{0}\n{1}{2}\n".format(repl_contents,
                                                   comment,
                                                   notice + comment_footer)
  
          return LinterFailure(description.format(notice),
                               lineno + 1,
                               replacement)
docs: Check for copyright notice at end of headerblock.