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