diff --git a/colorize.py b/colorize.py new file mode 100644 index 0000000..5f95399 --- /dev/null +++ b/colorize.py @@ -0,0 +1,21 @@ +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="") diff --git a/makelinux.zsh b/makelinux.zsh new file mode 100755 index 0000000..b2d1db0 --- /dev/null +++ b/makelinux.zsh @@ -0,0 +1,5 @@ +#!/bin/zsh + +set -eo pipefail +let jobs=$(nproc)-2 +make -j$jobs $* | python /home/anna/bin/colorize.py