xref: /openbmc/openbmc-tools/pldm/pdrdump.sh (revision 47007c29)
1*47007c29SChristian Geddes#!/bin/sh
2*47007c29SChristian Geddespdrdump_file=$1
3*47007c29SChristian Geddesprintf "Dumping PDRs to $pdrdump_file ..."
4*47007c29SChristian Geddesi=0
5*47007c29SChristian Geddesdone=0
6*47007c29SChristian Geddeswhile [ $done -eq 0 ]
7*47007c29SChristian Geddesdo
8*47007c29SChristian Geddes    echo "pldmtool platform GetPDR -d $i" >> $pdrdump_file
9*47007c29SChristian Geddes    pldmtool platform GetPDR -d $i >> $pdrdump_file
10*47007c29SChristian Geddes    i=`grep nextRecordHandle $pdrdump_file | tail -n1 | awk '{print $2}'`
11*47007c29SChristian Geddes    i=${i::-1}
12*47007c29SChristian Geddes    if [ $i -eq 0 ]; then done=1; fi
13*47007c29SChristian Geddesdone
14*47007c29SChristian Geddesprintf " Complete!\n"