fontgen: remove .c from requested font if there

This commit is contained in:
Yehoshua Pesach Wallach 2022-04-19 18:05:03 +03:00 committed by JF
parent 1d4fd9c27f
commit a75912dd97

View File

@ -45,10 +45,13 @@ def main():
fonts_to_run = set(data['fonts'].keys())
if args.font:
d = set(args.font).difference(fonts_to_run)
enabled_fonts = set()
for font in args.font:
enabled_fonts.add(font[:-2] if font.endswith('.c') else font)
d = enabled_fonts.difference(fonts_to_run)
if d:
print(f'Warning: requested font{"s" if len(d)>1 else ""} missing: {" ".join(d)}')
fonts_to_run = fonts_to_run.intersection(set(args.font))
fonts_to_run = fonts_to_run.intersection(enabled_fonts)
for name in fonts_to_run:
font = data['fonts'][name]