libcommon: fixed stash revisions.

This commit is contained in:
Roman Peshkurov 2016-02-11 01:26:08 +03:00
parent 31ece973db
commit 6c959b7770

25
libs/libcommon/src/create_revision.sh Normal file → Executable file
View File

@ -14,23 +14,20 @@ mkdir -p $dir
echo "#ifndef REVISION" > $out_file
echo -n "#define REVISION " >> $out_file
# GIT
git fetch --tags;
# берем последний тэг из текущего коммита
revision=$(git tag --points-at HEAD 2> /dev/null | tail -1)
# или ближайший тэг если в данном комите нет тэгов
if [[ "$revision" = "" ]]; then
revision=$( ( git describe --tags) | cut -d "-" -f 1 )
fi
# для stash выставляем жестко ревизию
is_it_github=$( git config --get remote.origin.url | grep 'github' )
if [[ "$is_it_github" = "" ]]; then
if [ -z "$(git config --get remote.origin.url | grep github)" ];
then
revision=53694
else
# GIT
git fetch --tags;
# берем последний тэг из текущего коммита
revision=$(git tag --points-at HEAD 2> /dev/null | tail -1)
# или ближайший тэг если в данном комите нет тэгов
if [[ "$revision" = "" ]]; then
revision=$( ( git describe --tags) | cut -d "-" -f 1 )
fi
fi
echo $revision >> $out_file
echo "#endif" >> $out_file