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

Loading…
Cancel
Save