Browse Source

tty_ansi vargs

main
pvincent 2 weeks ago
parent
commit
7a59be7095
  1. 7
      poc

7
poc

@ -52,12 +52,15 @@ function miaou_debug {
}
function tty_ansi {
local code="$1"
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

Loading…
Cancel
Save