#!/usr/bin/env python3 import sys import re line_re = [ r'^\/\/\={69}$', r'^\/\/ \w+', r'^\/\/ spdx-license-identifier: (ISC)', r'^\/\/ description: \w+' ] if __name__ == '__main__': errors = 0 with open(sys.argv[1]) as f: for i in range(len(line_re)): if re.search(line_re[i], f.readline()) == None: print(f'wrong license header: {sys.argv[1]}:{i}') errors += 1 if errors != 0: sys.exit(1)