Browse Source

tty_ansi

main
pvincent 2 weeks ago
parent
commit
dd56daa24d
  1. 23
      poc

23
poc

@ -19,6 +19,11 @@ function miaou_debug {
is_true "${MIAOU_DEBUG}" && >/dev/tty builtin echo -e "\e[90mDEBUG <==> \e[33m$*\e[0m" || true is_true "${MIAOU_DEBUG}" && >/dev/tty builtin echo -e "\e[90mDEBUG <==> \e[33m$*\e[0m" || true
} }
function tty_ansi {
fg="${1:-}"
[[ -n $fg ]] && >/dev/tty echo -ne "\e[${fg}m" || true
}
function on_error { function on_error {
>/dev/tty printf '\r' # force carriage return explicitly >/dev/tty printf '\r' # force carriage return explicitly
@ -38,29 +43,27 @@ function on_error {
function dump_stderr { function dump_stderr {
miaou_debug --stderr-- miaou_debug --stderr--
mapfile -t tmp_error <"$MIAOU_BASH_ERROR" mapfile -t tmp_error <"$MIAOU_BASH_ERROR"
for i in "${tmp_error[@]}"; do
>/dev/tty echo -ne "\e[94m"
echo -e "$i"
>/dev/tty echo -ne "\e[0m"
done
tty_ansi 94
for i in "${tmp_error[@]}"; do echo "$i"; done
tty_ansi 0
miaou_debug --end of stderr-- miaou_debug --end of stderr--
} }
function dump_failure { function dump_failure {
miaou_debug --error box-- miaou_debug --error box--
>/dev/tty echo -ne "\e[94m"
tty_ansi 94
echo -n "FAILURE TYPE = " echo -n "FAILURE TYPE = "
>/dev/tty echo -ne "\e[95m"
tty_ansi 95
echo "$failure_type" echo "$failure_type"
>/dev/tty echo -ne "\e[0m"
tty_ansi 0
miaou_debug --end of error box-- miaou_debug --end of error box--
} }
function dump_stacktrace { function dump_stacktrace {
miaou_debug --stacktrace-- miaou_debug --stacktrace--
>/dev/tty echo -ne "\e[94m"
tty_ansi 94
echo TODO: stacktrace... echo TODO: stacktrace...
>/dev/tty echo -ne "\e[0m"
tty_ansi 0
miaou_debug --end of stacktrace-- miaou_debug --end of stacktrace--
} }

Loading…
Cancel
Save