#!/bin/sh # Copyright (c) 2019-present Lenovo # Copyright (c) 2020 Quanta Computer Inc. # Licensed under BSD-3, see COPYING.BSD file for details. IMAGE_FILE="/tmp/bios-image" SIG_FILE="/tmp/bmc.sig" BURN_IMAGE="/tmp/image-bios" sha256_image="FFFF" sha256_file="EEEE" echo "Verify bios image..." if [ -e $IMAGE_FILE ] && [ -e $SIG_FILE ]; then sha256_image=`sha256sum "$IMAGE_FILE" | awk '{print $1}'` sha256_file=`awk '{print $1}' $SIG_FILE` fi if [[ $sha256_image != $sha256_file ]]; then echo "bios image verify fail." rm -f $IMAGE_FILE echo "Remove bios image" exit 1 else echo "bios image verify ok." mv $IMAGE_FILE $BURN_IMAGE rm -f $SIG_FILE exit 0 fi