blob: fbbe3458027e8f63a1ee837d676d7ca065825af1 [file] [log] [blame]
#!/bin/bash
#
# config: 2 20
# @brief: Get all the available elogs from BMC.
#
. $DREPORT_INCLUDE/functions
desc="elog"
entries=$(busctl --list --no-pager tree \
xyz.openbmc_project.Logging | grep \
'/xyz/openbmc_project/logging/entry/')
#check for elog entries.
if [ -z "$entries" ]; then
log_info "No $desc entries"
exit 0
fi
command="busctl --list --no-pager tree \
xyz.openbmc_project.Logging | grep \
'/xyz/openbmc_project/logging/entry/' \
| xargs -I {} busctl --verbose --no-pager \
call xyz.openbmc_project.Logging {} \
org.freedesktop.DBus.Properties GetAll s \
xyz.openbmc_project.Logging.Entry"
file_name="elogall.log"
add_cmd_output "$command" "$file_name" "$desc"