| #!/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" |