dumpheader: Add default serial number in the header
Whenever the serialNo is empty, use a default serial
number (all zeroes) so that scripts/apps that decode
the dump header would not throw errors.
Use fetch_serial_number() so that default serialNo
gets populated whenever the serialNo is empty.
Verified that the default serial number is utilized.
Change-Id: I0d9a8cc9e257ed0a852aaca5e6cb0c1833abd41e
Signed-off-by: Gopichand Paturi <gopichandpaturi@gmail.com>
diff --git a/dump/tools/common/include/gendumpheader b/dump/tools/common/include/gendumpheader
index d83ce20..4b00635 100644
--- a/dump/tools/common/include/gendumpheader
+++ b/dump/tools/common/include/gendumpheader
@@ -33,10 +33,10 @@
declare -x modelNo
modelNo=$(busctl get-property $INVENTORY_MANAGER $INVENTORY_PATH \
$INVENTORY_ASSET_INT Model | cut -d " " -f 2 | sed "s/^\(\"\)\(.*\)\1\$/\2/g")
+
#Variables
-declare -x serialNo
-serialNo=$(busctl get-property $INVENTORY_MANAGER $INVENTORY_PATH \
- $INVENTORY_ASSET_INT SerialNumber | cut -d " " -f 2 | sed "s/^\(\"\)\(.*\)\1\$/\2/g")
+declare -x serialNo="0000000"
+
declare -x dDay
dDay=$(date -d @"$EPOCHTIME" +'%Y%m%d%H%M%S')
declare -x bmcSerialNo
@@ -44,6 +44,9 @@
org.freedesktop.DBus.Properties Get ss $INVENTORY_ASSET_INT \
SerialNumber | cut -d " " -f 3 | sed "s/^\(\"\)\(.*\)\1\$/\2/g")
+#Source common functions
+. $DREPORT_INCLUDE/opfunctions
+
#Function to add NULL
function add_null() {
local a=$1
@@ -558,6 +561,7 @@
#main function
function gen_header_package() {
+ fetch_serial_number
dump_file_entry
dump_section_entry
if [ "$dump_type" = "$OP_DUMP" ]; then