#!/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