mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 16:50:48 +00:00
Merge pull request #91 from yandex/revert-90-master
Revert "Common get_revision function."
This commit is contained in:
commit
81b06ad535
@ -1,6 +1,11 @@
|
||||
#!/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)
|
||||
|
||||
if [[ "$revision" == "" ]]; then
|
||||
# в крайнем случае выбирем любую версию как версию демона
|
||||
# нужно для stash или неполноценной копии репозитория
|
||||
revision="77777"
|
||||
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"
|
||||
fi
|
||||
revision=$(echo $revision | sed 's/\([0-9]*\)[^0-9]*/\1/')
|
||||
|
||||
echo "
|
||||
#ifndef REVISION
|
||||
|
@ -1,10 +0,0 @@
|
||||
# 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/'
|
||||
}
|
2
release
2
release
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "$(dirname "$0")/release_lib.sh"
|
||||
source release_lib.sh
|
||||
|
||||
CONTROL=debian/control
|
||||
CHLOG=debian/changelog
|
||||
|
@ -1,4 +1,8 @@
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user