1#!/bin/bash 2# 3# config: 2 20 4# @brief: Get all the available elogs from BMC. 5# 6 7. $DREPORT_INCLUDE/functions 8 9desc="elog" 10 11entries=$(busctl --list --no-pager tree \ 12 xyz.openbmc_project.Logging | grep \ 13 '/xyz/openbmc_project/logging/entry/') 14 15#check for elog entries. 16if [ -z "$entries" ]; then 17 log_info "No $desc entries" 18 exit 0 19fi 20 21command="busctl call --verbose --no-pager \ 22 xyz.openbmc_project.Logging \ 23 /xyz/openbmc_project/logging \ 24 org.freedesktop.DBus.ObjectManager \ 25 GetManagedObjects" 26 27file_name="elogall.log" 28 29add_cmd_output "$command" "$file_name" "$desc" 30