Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | # |
| 3 | # config: 2 30 |
Marri Devender Rao | 28c6c6a | 2022-04-26 07:34:06 -0500 | [diff] [blame] | 4 | # @brief: Get the dump and core file information |
Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 5 | # |
| 6 | |
Marri Devender Rao | 28c6c6a | 2022-04-26 07:34:06 -0500 | [diff] [blame] | 7 | # shellcheck disable=SC1091 |
| 8 | . "$DREPORT_INCLUDE"/functions |
Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 9 | |
| 10 | #core files |
Marri Devender Rao | 28c6c6a | 2022-04-26 07:34:06 -0500 | [diff] [blame] | 11 | file_name="dumplist.log" |
| 12 | desc="Dumps" |
| 13 | command="busctl call --verbose --no-pager \ |
| 14 | xyz.openbmc_project.Dump.Manager \ |
| 15 | /xyz/openbmc_project/dump \ |
| 16 | org.freedesktop.DBus.ObjectManager \ |
| 17 | GetManagedObjects" |
| 18 | if ! add_cmd_output "$command" "$file_name" "$desc"; |
| 19 | then |
| 20 | #bmc dumps |
| 21 | dir="/var/lib/phosphor-debug-collector/dumps/" |
| 22 | desc="BMC dumps" |
| 23 | if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then |
| 24 | add_cmd_output "echo $'[$desc]'" "$file_name" "$desc" |
| 25 | add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc" |
| 26 | else |
| 27 | log_info "$desc directory is empty" |
| 28 | fi |
Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 29 | |
Marri Devender Rao | 28c6c6a | 2022-04-26 07:34:06 -0500 | [diff] [blame] | 30 | #hardware dumps |
| 31 | dir="/var/lib/phosphor-debug-collector/hardwaredump/" |
| 32 | desc="Hardware dumps" |
| 33 | if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then |
| 34 | add_cmd_output "echo $'\n[$desc]'" "$file_name" "$desc" |
| 35 | add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc" |
| 36 | else |
| 37 | log_info "$desc directory is empty" |
| 38 | fi |
Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 39 | |
Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 40 | |
Marri Devender Rao | 28c6c6a | 2022-04-26 07:34:06 -0500 | [diff] [blame] | 41 | #hostboot dumps |
| 42 | dir="/var/lib/phosphor-debug-collector/hostbootdump/" |
| 43 | desc="Hostboot dumps" |
| 44 | if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then |
| 45 | add_cmd_output "echo $'\n[$desc]'" "$file_name" "$desc" |
| 46 | add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc" |
| 47 | else |
| 48 | log_info "$desc directory is empty" |
| 49 | fi |
Marri Devender Rao | ad298b6 | 2022-03-29 23:44:06 -0500 | [diff] [blame] | 50 | |
Marri Devender Rao | 28c6c6a | 2022-04-26 07:34:06 -0500 | [diff] [blame] | 51 | |
| 52 | #sbe dumps |
| 53 | dir="/var/lib/phosphor-debug-collector/sbedump/" |
| 54 | desc="SBE dumps" |
| 55 | if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ]; then |
| 56 | add_cmd_output "echo $'\n[$desc]'" "$file_name" "$desc" |
| 57 | add_cmd_output "ls -AX $dir/*/*" "$file_name" "$desc" |
| 58 | else |
| 59 | log_info "$desc directory is empty" |
| 60 | fi |
| 61 | fi |
| 62 | |
| 63 | #capture core file list |
| 64 | dir="/var/lib/systemd/coredump/" |
| 65 | desc="core files" |
| 66 | if [ -d "$dir" ] && [ -n "$(ls -A $dir/)" ] && [ -n "$(ls -A $dir/core*)" ]; then |
| 67 | add_cmd_output "echo $'[$desc]'" "$file_name" "$desc" |
| 68 | add_cmd_output "ls -AX $dir/core*" "$file_name" "$desc" |
| 69 | else |
| 70 | log_info "$desc directory is empty" |
| 71 | fi |
| 72 | |