utils: ipc: extract-docs: Extract the SPDX header
Take the SPDX header from the mojom file. Error out if the mojom file has no SPDX header. Signed-off-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
parent
6b22a3657c
commit
3370b6d0a0
1 changed files with 7 additions and 2 deletions
|
@ -12,6 +12,7 @@ import sys
|
||||||
|
|
||||||
regex_block_start = re.compile('^\/\*\*$')
|
regex_block_start = re.compile('^\/\*\*$')
|
||||||
regex_block_end = re.compile('^ \*\/$')
|
regex_block_end = re.compile('^ \*\/$')
|
||||||
|
regex_spdx = re.compile('^\/\* SPDX-License-Identifier: .* \*\/$')
|
||||||
|
|
||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
|
@ -28,8 +29,12 @@ def main(argv):
|
||||||
|
|
||||||
lines = open(args.input, 'r').readlines()
|
lines = open(args.input, 'r').readlines()
|
||||||
pipeline = args.input.split('/')[-1].replace('.mojom', '')
|
pipeline = args.input.split('/')[-1].replace('.mojom', '')
|
||||||
data = f'''\
|
|
||||||
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
if not regex_spdx.match(lines[0]):
|
||||||
|
raise Exception(f'Missing SPDX license header in {args.input}')
|
||||||
|
|
||||||
|
data = lines[0]
|
||||||
|
data += f'''\
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2021, Google Inc.
|
* Copyright (C) 2021, Google Inc.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue