33 lines
802 B
Bash
Executable File
33 lines
802 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#version rule:MAJORVERSION.MINORVERSION.REVISION-r(COMMIT_COUNT)-g(COMMIT_ID)
|
|
|
|
BASE=$(pwd)
|
|
echo $BASE
|
|
|
|
#major version
|
|
MAJORVERSION=2
|
|
|
|
#minor version
|
|
MINORVERSION=0
|
|
|
|
#reversion,now use commit count
|
|
REVISION=0
|
|
|
|
#modue name/
|
|
MODULE_NAME=MM-module-name:aml_audio_hal
|
|
|
|
#get all commit count
|
|
#fe60f72b --- audio: Mute not working on DD service [1/1]
|
|
COMMIT_COUNT=$(git log fe60f72b...HEAD --oneline | wc -l)
|
|
echo commit count $COMMIT_COUNT
|
|
|
|
#get current commit id
|
|
COMMIT_ID=$(git show -s --pretty=format:%h)
|
|
echo commit id $COMMIT_ID
|
|
|
|
#version rule string
|
|
VERSION_STRING=${MAJORVERSION}.${MINORVERSION}.${REVISION}-r${COMMIT_COUNT}-${COMMIT_ID}
|
|
|
|
#create version header file
|
|
sed "s/@version@/\"${MODULE_NAME},version:${VERSION_STRING}\"/" audio_hal/audio_hal_version.h.in > $1/audio_hal_version.h |