|
|
|
@ -52,12 +52,15 @@ function miaou_debug { |
|
|
|
} |
|
|
|
|
|
|
|
function tty_ansi { |
|
|
|
local code="$1" |
|
|
|
if [[ -v ANSI[$code] ]]; then |
|
|
|
>/dev/tty echo -ne "\e[${ANSI[$code]}m" |
|
|
|
else |
|
|
|
>&2 echo "unknown ansi key: <$code>" |
|
|
|
fi |
|
|
|
local code |
|
|
|
for code in "$@"; do |
|
|
|
if [[ -v ANSI[$code] ]]; then |
|
|
|
>/dev/tty echo -ne "\e[${ANSI[$code]}m" |
|
|
|
else |
|
|
|
>&2 echo "unknown ansi key: <$code>" |
|
|
|
break |
|
|
|
fi |
|
|
|
done |
|
|
|
} |
|
|
|
|
|
|
|
function print_miaou_error { |
|
|
|
@ -142,7 +145,7 @@ function dump_failure { |
|
|
|
for i in $(seq 1 $length_box); do echo -n '═'; done |
|
|
|
echo '╗' |
|
|
|
echo -n "║ $failure_type " |
|
|
|
[[ -v failure_payload ]] && echo -n ' ' && tty_ansi FG_CYAN && echo -n " $failure_payload " |
|
|
|
[[ -v failure_payload ]] && echo -n ' ' && tty_ansi BG_WHITE FG_BLACK && echo -n " $failure_payload " && tty_ansi RESET |
|
|
|
tty_ansi FG_YELLOW |
|
|
|
printf "%5s" " $failure_code " |
|
|
|
tty_ansi FG_MAGENTA |
|
|
|
|