blob: 831f5744e15d858f7c5094adff46cac517c3ab66 [file] [log] [blame]
fei.deng66b4e812022-04-14 12:23:01 +08001#!/bin/bash
2
fei.deng4475f642022-07-19 15:38:49 +08003#version rule:MAJORVERSION.MINORVERSION.COMMIT_COUNT-g(COMMIT_ID)
fei.deng66b4e812022-04-14 12:23:01 +08004
5BASE=$(pwd)
6echo $BASE
7
8#major version
9MAJORVERSION=1
10
11#minor version
fei.deng4475f642022-07-19 15:38:49 +080012MINORVERSION=1
fei.deng66b4e812022-04-14 12:23:01 +080013
14#modue name/
15MODULE_NAME=MM-module-name:avsync-lib
16
17#get all commit count
18COMMIT_COUNT=$(git rev-list HEAD --count)
19echo commit count $COMMIT_COUNT
20
21#get current commit id
fei.deng4475f642022-07-19 15:38:49 +080022COMMIT_ID=$(git rev-parse --short HEAD)
fei.deng66b4e812022-04-14 12:23:01 +080023echo commit id $COMMIT_ID
24
25#find the module name line
26MODULE_NAME_LINE=`sed -n '/\"MM-module-name/=' src/aml_version.h`
27#echo $VERSION_LINE
28
29#version rule string
fei.deng4475f642022-07-19 15:38:49 +080030VERSION_STRING=${MAJORVERSION}.${MINORVERSION}.${COMMIT_COUNT}-g${COMMIT_ID}
fei.deng66b4e812022-04-14 12:23:01 +080031
32#update the original version
33if [ ${MODULE_NAME_LINE} -gt 0 ]; then
34sed -i -e ${MODULE_NAME_LINE}s"/.*/\"${MODULE_NAME},version:${VERSION_STRING}\"\;/" src/aml_version.h
35fi