|
|
return 0 | return 0 |
} | } |
| |
|
# void elog(char *type, char *message) |
|
# |
|
# called from einfo/ewarn/eerror to log output IF INVOKED FROM AN EBUILD |
|
# |
|
elog() { |
|
[ "X$EBUILD_PHASE" == "X" ] && return 0 |
|
[ -x /usr/bin/logger ] || return 0 |
|
|
|
LTYPE=${1:-debug} |
|
shift 1 |
|
tag=ebuild |
|
intro="${EBUILD_PHASE:-??}.${LTYPE} (${CATEGORY}/${PF}) " |
|
/usr/bin/logger -p "user.${LTYPE}" -t "${tag}" -- "${intro}$@" |
|
return 0 |
|
} |
|
|
|
|
# void einfo(char* message) | # void einfo(char* message) |
# | # |
# show an informative message (with a newline) | # show an informative message (with a newline) |
|
|
echo -e " ${GOOD}*${NORMAL} ${*}" | echo -e " ${GOOD}*${NORMAL} ${*}" |
fi | fi |
| |
|
elog info "$@" |
|
|
return 0 | return 0 |
} | } |
| |
|
|
echo -ne " ${GOOD}*${NORMAL} ${*}" | echo -ne " ${GOOD}*${NORMAL} ${*}" |
fi | fi |
| |
|
elog info "$@" |
|
|
return 0 | return 0 |
} | } |
| |
|
|
# Log warnings to system log | # Log warnings to system log |
esyslog "daemon.warning" "rc-scripts" "${*}" | esyslog "daemon.warning" "rc-scripts" "${*}" |
| |
|
elog warning "$@" |
|
|
return 0 | return 0 |
} | } |
| |
|
|
# Log errors to system log | # Log errors to system log |
esyslog "daemon.err" "rc-scripts" "${*}" | esyslog "daemon.err" "rc-scripts" "${*}" |
| |
|
elog err "$@" |
|
|
return 0 | return 0 |
} | } |
| |