32 lines
821 B
Bash
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
|