rusefi/firmware/gen_signature.sh

30 lines
904 B
Bash
Executable File

#!/bin/bash
# file gen_signature.sh
SHORT_BOARD_NAME=$1
SIGNATURE_FILE_NAME=tunerstudio/generated/signature_${SHORT_BOARD_NAME}.txt
echo "Generating signature for ${SHORT_BOARD_NAME}"
# generate a unique signature
date=`TZ=Europe/London date +"%Y.%m.%d"`
echo "! Generated by gen_signature.sh" > ${SIGNATURE_FILE_NAME}
echo "! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar" >> ${SIGNATURE_FILE_NAME}
# read the current git branch name
branchname=`git branch --show-current`
if [ "${branchname}" = "" ]; then
# custom board, empty value while executed within submodule
branchname="default"
echo "! Using default branch $branchname" >> ${SIGNATURE_FILE_NAME}
else
echo "! Current branch is: $branchname" >> ${SIGNATURE_FILE_NAME}
fi
echo "#define TS_SIGNATURE \"rusEFI $branchname.$date.${SHORT_BOARD_NAME}.@@SIGNATURE_HASH@@\"" >> ${SIGNATURE_FILE_NAME}
exit 0