blob: 22c41442b0315e2ed02336c83b35353327c03961 [file] [log] [blame]
# -*-Shell-script-*-
#
# functions This file contains functions to be used by multiple releng tools.
#
function show_time () {
num=$1
min=0
hour=0
day=0
if ((num>59)); then
((sec=num%60))
((num=num/60))
if ((num>59)); then
((min=num%60))
((hour=num/60))
else
((min=num))
fi
else
((sec=num))
fi
echo "$hour"h "$min"m "$sec"s
}
function get_timestamp () {
date "+%Y-%m-%d %H:%M:%S"
}
function log_msg () {
msg_type="$1"
msg="$2"
if [ "${LOGFILE}" == "" ]; then
echo "ERROR - LOGFILE not set." >&2
return 1
fi
printf "%s - %5s - %s\n" "$(get_timestamp)" "${msg_type}" "${msg}" >> ${LOGFILE}
}
function log_info () {
log_msg "INFO " "$1"
}
function log_error () {
error_msg="$1"
echo "ERROR - ${error_msg}" >&2
log_msg "ERROR" "${error_msg}"
}