feat: stong &2 in log.sh

This commit is contained in:
2026-02-04 21:22:26 +00:00
parent 2724295bcf
commit 683370a71c

View File

@@ -58,7 +58,10 @@ validate_log_level_spec() {
return 0 return 0
} }
validate_log_level_spec || { printf "%b%b\n" "${BBLACK}${HECTIC_NAMESPACE}> " "${color}invalid HECTIC_LOG syntax${NC}" "$@" >&2; exit 1; } exec 3>&2
trap 'exec 3>&-' EXIT INT HUP
validate_log_level_spec || { printf "%b%b\n" "${BBLACK}${HECTIC_NAMESPACE}> " "${color}invalid HECTIC_LOG syntax${NC}" "$@" >&3; exit 1; }
log_level_num() { log_level_num() {
case $1 in case $1 in
@@ -148,5 +151,5 @@ log() {
fmt="$(printf "%s$delimetr" "$@" | sed 's/\\033\[0m/''\'"$color"'/g')" fmt="$(printf "%s$delimetr" "$@" | sed 's/\\033\[0m/''\'"$color"'/g')"
shift shift
# shellcheck disable=SC1003 # shellcheck disable=SC1003
printf "${BBLACK}${HECTIC_NAMESPACE}> %b\n" "$color$fmt$NC" >&2 printf "${BBLACK}${HECTIC_NAMESPACE}> %b\n" "$color$fmt$NC" >&3
} }