blob: 805a93e691dc0183b32fd64311a142ffc686428f [file] [log] [blame]
#!/usr/bin/env bash
#
# config: 2 30
# @brief: Get the dump and core file information
#
# shellcheck disable=SC1091
. "$DREPORT_INCLUDE"/functions
#core files
file_name="dumplist.log"
desc="Dumps"
command="busctl call --verbose --no-pager \
xyz.openbmc_project.Dump.Manager \
/xyz/openbmc_project/dump \
org.freedesktop.DBus.ObjectManager \
GetManagedObjects"
if ! add_cmd_output "$command" "$file_name" "$desc";
then
#bmc dumps
dir="/var/lib/phosphor-debug-collector/dumps/"
desc="BMC dumps"
if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then
add_cmd_output "echo $'[$desc]'" "$file_name" "$desc"
add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc"
else
log_info "$desc directory is empty"
fi
#hardware dumps
dir="/var/lib/phosphor-debug-collector/hardwaredump/"
desc="Hardware dumps"
if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then
add_cmd_output "echo $'\n[$desc]'" "$file_name" "$desc"
add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc"
else
log_info "$desc directory is empty"
fi
#hostboot dumps
dir="/var/lib/phosphor-debug-collector/hostbootdump/"
desc="Hostboot dumps"
if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then
add_cmd_output "echo $'\n[$desc]'" "$file_name" "$desc"
add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc"
else
log_info "$desc directory is empty"
fi
#sbe dumps
dir="/var/lib/phosphor-debug-collector/sbedump/"
desc="SBE dumps"
if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then
add_cmd_output "echo $'\n[$desc]'" "$file_name" "$desc"
add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc"
else
log_info "$desc directory is empty"
fi
fi
#capture core file list
dir="/var/lib/systemd/coredump/"
desc="core files"
if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ] && [ -n "$(ls -A $dir/core*)" ]; then
add_cmd_output "echo $'[$desc]'" "$file_name" "$desc"
add_cmd_output "ls -AX $dir/core*" "$file_name" "$desc"
else
log_info "$desc directory is empty"
fi