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_end = re.compile('^ \*\/$')
|
||||
regex_spdx = re.compile('^\/\* SPDX-License-Identifier: .* \*\/$')
|
||||
|
||||
|
||||
def main(argv):
|
||||
|
@ -28,8 +29,12 @@ def main(argv):
|
|||
|
||||
lines = open(args.input, 'r').readlines()
|
||||
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.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue