blob: 444fe7c00c45d1524638af6691326e2be540d49a [file] [log] [blame]
#!/usr/bin/env bash
# @brief fetch serial number
# @param serial number
function fetch_serial_number() {
serialNo=$(busctl get-property xyz.openbmc_project.Inventory.Manager \
/xyz/openbmc_project/inventory/system xyz.openbmc_project.Inventory.Decorator.Asset \
SerialNumber | cut -d " " -f 2 | sed "s/^\(\"\)\(.*\)\1\$/\2/g")
if [ -z "$serialNo" ]; then
serialNo="0000000"
fi
}
# @brief Add BMC dump File Name
# @param BMC Dump File Name
function get_bmc_dump_filename() {
fetch_serial_number
dump_id=$(printf %08d $dump_id)
if [ $dump_type = "$TYPE_FAULTDATA" ]; then
header_dump_name="FLTDUMP"
name="NAGDUMP.${serialNo}.${dump_id}.${dDay}"
else
header_dump_name="BMCDUMP"
name="BMCDUMP.${serialNo}.${dump_id}.${dDay}"
fi
}