提交 25c39979 编写于 作者: A alexey-milovidov 提交者: GitHub

Revert "Common get_revision function."

上级 22b8a527
#!/bin/bash
source "$(dirname "$0")/get_revision_lib.sh"
# отрезает суффикс от тегов мобильной метрики, чтобы привести к числу
# фильтрует теги, не являющиеся релизными тегами
function tag_filter
{
sed 's/-mobmet//g' | grep -E "^[0-9]{5,8}$"
}
if [[ $# -ne 1 ]] && [[ $# -ne 2 ]]; then
echo "usage: create_revision.sh out_file_path [--use_dbms_tcp_protocol_version]"
......@@ -25,14 +30,21 @@ then
" > $out_file
else
# GIT
git fetch --tags;
# берем последний тэг из текущего коммита
revision=$(get_revision)
revision=$(git tag --points-at HEAD 2> /dev/null | tag_filter | tail -1)
# или ближайший тэг если в данном комите нет тэгов
if [[ "$revision" = "" ]]; then
revision=$( ( git describe --tags) | cut -d "-" -f 1 | tag_filter )
fi
if [[ "$revision" == "" ]]; then
# в крайнем случае выбирем любую версию как версию демона
# нужно для stash или неполноценной копии репозитория
revision="77777"
# в крайнем случае выбирем любую версию как версию демона
# нужно для stash или неполноценной копии репозитория
revision="77777"
fi
revision=$(echo $revision | sed 's/\([0-9]*\)[^0-9]*/\1/')
echo "
#ifndef REVISION
......
# Filter non-release tags
function tag_filter {
grep -E "^v1\.1\.[0-9]{5}-testing$"
}
# Get last revision number
function get_revision {
git fetch --tags
git tag | tag_filter | tail -1 | sed 's/^v1\.1\.\(.*\)-testing$/\1/'
}
#!/bin/bash
source "$(dirname "$0")/release_lib.sh"
source release_lib.sh
CONTROL=debian/control
CHLOG=debian/changelog
......
source "$(dirname "$0")/libs/libcommon/src/get_revision_lib.sh"
# фильтрует теги, не являющиеся релизными тегами
function tag_filter
{
grep -E "^v1\.1\.[0-9]{5}-testing$"
}
function add_daemon_impl {
local daemon=$1
......@@ -54,7 +58,10 @@ function make_control {
# Генерируем номер ревизии.
# выставляются переменные окружения REVISION, AUTHOR
function gen_revision_author {
REVISION=$(get_revision)
# GIT
git fetch --tags
REVISION=$(git tag | tag_filter | tail -1 | sed 's/^v1\.1\.\(.*\)-testing$/\1/')
if [[ $STANDALONE != 'yes' ]]
then
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册