aboutsummaryrefslogtreecommitdiff
path: root/src/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.py')
-rw-r--r--src/util.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/util.py b/src/util.py
index 812d980..29aa234 100644
--- a/src/util.py
+++ b/src/util.py
@@ -8,6 +8,7 @@ import src.globalvars
def is_exe(fpath):
return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
+
def find_cmd(cmd):
fpath, fname = os.path.split(cmd)
@@ -24,6 +25,7 @@ def find_cmd(cmd):
return None
+
def prefix_cmd_with_abspath(cmd):
"""Prefix cmd with the abspath of the first word
@@ -32,8 +34,6 @@ def prefix_cmd_with_abspath(cmd):
binary_end = cmd.find(" ")
binary_end = None if binary_end == -1 else binary_end
- cmd_start = len(cmd) if binary_end == None else binary_end
-
binary_abspath = subprocess.run(["whereis", cmd[0:binary_end]],
stdout=subprocess.PIPE,
universal_newlines=True).stdout.split()[1]
@@ -45,7 +45,6 @@ def allocbench_msg(color, *objects, sep=' ', end='\n', file=sys.stdout):
if src.globalvars.verbosity < 0:
return
-
color = {"YELLOW": "\x1b[33m",
"GREEN": "\x1b[32m",
"RED": "\x1b[31m"}[color]
@@ -59,33 +58,40 @@ def allocbench_msg(color, *objects, sep=' ', end='\n', file=sys.stdout):
if is_atty:
print("\x1b[0m", end="", file=file, flush=True)
+
def print_debug(*objects, sep=' ', end='\n', file=sys.stdout):
if src.globalvars.verbosity < 99:
return
print(*objects, sep=sep, end=end, file=file)
+
def print_info(*objects, sep=' ', end='\n', file=sys.stdout):
if src.globalvars.verbosity < 1:
return
print(*objects, sep=sep, end=end, file=file)
+
def print_info0(*objects, sep=' ', end='\n', file=sys.stdout):
if src.globalvars.verbosity < 0:
return
print(*objects, sep=sep, end=end, file=file)
+
def print_info2(*objects, sep=' ', end='\n', file=sys.stdout):
if src.globalvars.verbosity < 2:
return
print(*objects, sep=sep, end=end, file=file)
+
def print_status(*objects, sep=' ', end='\n', file=sys.stdout):
allocbench_msg("GREEN", *objects, sep=sep, end=end, file=file)
+
def print_warn(*objects, sep=' ', end='\n', file=sys.stdout):
if src.globalvars.verbosity < 1:
return
allocbench_msg("YELLOW", *objects, sep=sep, end=end, file=file)
+
def print_error(*objects, sep=' ', end='\n', file=sys.stderr):
allocbench_msg("RED", *objects, sep=sep, end=end, file=file)