22 lines
736 B
Python
22 lines
736 B
Python
import sys
|
|
import termcolor
|
|
import re
|
|
|
|
def colorize(line, pattern, color=None, attrs=None):
|
|
if (match := re.search(f"({pattern})", line)):
|
|
return re.sub(pattern, termcolor.colored(match[0], color, attrs=attrs), line)
|
|
return line
|
|
|
|
for line in sys.stdin:
|
|
line = colorize(line, "^ C[\w]*", "green")
|
|
line = colorize(line, "^ ZSTD", "green")
|
|
line = colorize(line, "^ SIGN", "cyan")
|
|
line = colorize(line, "^ INSTALL", "yellow")
|
|
line = colorize(line, "^ LD", "yellow")
|
|
line = colorize(line, " \[M\] ", "magenta")
|
|
line = colorize(line, "[\w/-]+\.k?o", attrs=["bold"])
|
|
line = colorize(line, "^#(.*)", "cyan")
|
|
line = colorize(line, "^Kernel(.*)$", attrs=["bold"])
|
|
|
|
print(line, end="")
|