We should only do colours if fd1 is a terminal by default
This commit is contained in:
parent
7a18054fbe
commit
5541d3e385
@ -171,8 +171,18 @@ for arg; do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -z "${GOOD}" ] && yesno ${EINFO_COLOR:-YES}; then
|
if [ -t 1 ] && yesno "${EINFO_COLOR:-YES}"; then
|
||||||
|
if [ -z "${GOOD}" ]; then
|
||||||
eval $(eval_ecolors)
|
eval $(eval_ecolors)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# We need to have shell stub functions so our init scripts can remember
|
||||||
|
# the last ecmd
|
||||||
|
for _e in ebegin eend error errorn einfo einfon ewarn ewarnn ewend \
|
||||||
|
vebegin veend veinfo vewarn vewend; do
|
||||||
|
eval "${_e}() { local _r; /lib/rc/bin/${_e} \"\$@\"; _r=$?; \
|
||||||
|
export EINFO_LASTCMD=${_e}; return \$_r; }"
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# vim: set ts=4 :
|
# vim: set ts=4 :
|
||||||
|
Loading…
x
Reference in New Issue
Block a user