Realtek/tool/Gadgets/md5_generate.sh
2025-11-25 10:21:47 +08:00

32 lines
821 B
Bash

#!/bin/bash
SOURCE_BIN="./bin/"$1"_MP.bin"
VERSION_FILE="../../../inc/platform/version.h"
#echo $SOURCE_BIN
MD5_STR=`md5sum.exe $SOURCE_BIN | cut -c 1-32`
#echo $MD5_STR
FILE_CONTENT=
for LINE in `head -n 5 $VERSION_FILE`
do
FILE_CONTENT=$FILE_CONTENT%$LINE
done
#echo $FILE_CONTENT
MAJOR=`echo $FILE_CONTENT | awk -F '%' '{print $4}'`
MINOR=`echo $FILE_CONTENT | awk -F '%' '{print $7}'`
REVISION=`echo $FILE_CONTENT | awk -F '%' '{print $10}'`
GCID=`echo $FILE_CONTENT | awk -F '%' '{print $13}' | cut -c 3-`
#CUSTOMER_NAME=`echo $FILE_CONTENT | awk -F '%' '{print $16}'`
#echo $MAJOR
#echo $MINOR
#echo $REVISION
#echo $GCID
#echo $CUSTOMER_NAME
IMAGE_NAME=$1-v$MAJOR.$MINOR.$REVISION.$GCID-$MD5_STR.bin
echo $IMAGE_NAME
mv $SOURCE_BIN ./bin/$IMAGE_NAME
#rm -f "./bin/"$1".bin"
#git checkout $VERSION_FILE