tools: moveconfig: cleanup README entires

The Kconfig description replaces the description in the README file so
as options are migrated they can be removed from the README.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
master
Chris Packham 7 years ago committed by Tom Rini
parent ca43834d66
commit f90df596a8
  1. 41
      tools/moveconfig.py

@ -618,6 +618,46 @@ def cleanup_whitelist(configs, options):
with open(os.path.join('scripts', 'config_whitelist.txt'), 'w') as f:
f.write(''.join(lines))
def find_matching(patterns, line):
for pat in patterns:
if pat.search(line):
return True
return False
def cleanup_readme(configs, options):
"""Delete config description in README
Arguments:
configs: A list of CONFIGs to remove.
options: option flags.
"""
if not confirm(options, 'Clean up README?'):
return
patterns = []
for config in configs:
patterns.append(re.compile(r'^\s+%s' % config))
with open('README') as f:
lines = f.readlines()
found = False
newlines = []
for line in lines:
if not found:
found = find_matching(patterns, line)
if found:
continue
if found and re.search(r'^\s+CONFIG', line):
found = False
if not found:
newlines.append(line)
with open('README', 'w') as f:
f.write(''.join(newlines))
### classes ###
class Progress:
@ -1316,6 +1356,7 @@ def main():
cleanup_headers(configs, options)
cleanup_extra_options(configs, options)
cleanup_whitelist(configs, options)
cleanup_readme(configs, options)
if options.commit:
subprocess.call(['git', 'add', '-u'])

Loading…
Cancel
Save