| #!/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 call --verbose --no-pager \ |
| xyz.openbmc_project.Logging \ |
| /xyz/openbmc_project/logging \ |
| org.freedesktop.DBus.ObjectManager \ |
| GetManagedObjects" |
| |
| file_name="elogall.log" |
| |
| add_cmd_output "$command" "$file_name" "$desc" |