kolibrios/_tools/lib/logging.py
Magomed Kostoev (mkostoevr) f3f7980662 [WS] Inform about unexisting compilers and qemu
git-svn-id: svn://kolibrios.org@9411 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-08 16:15:21 +00:00

22 lines
489 B
Python

import shutil
def log(s, end = "\n"):
print(s, end = end, flush = True)
def require_tools(names):
assert(type(names) == list or type(names) == tuple)
for name in names:
assert(type(name) == str)
not_found = []
for name in names:
if shutil.which(name) is None:
not_found.append(name)
if len(not_found) != 0:
log("Sorry, I can't find some tools:")
for name in not_found:
print(f"- {name}")
exit(1)