Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
1cac1e7d
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1cac1e7d
编写于
8月 25, 2016
作者:
V
Vasily Okunev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Common get_revision function.
上级
44d096f8
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
19 addition
and
28 deletion
+19
-28
libs/libcommon/src/create_revision.sh
libs/libcommon/src/create_revision.sh
+6
-18
libs/libcommon/src/get_revision_lib.sh
libs/libcommon/src/get_revision_lib.sh
+10
-0
release
release
+1
-1
release_lib.sh
release_lib.sh
+2
-9
未找到文件。
libs/libcommon/src/create_revision.sh
浏览文件 @
1cac1e7d
#!/bin/bash
# отрезает суффикс от тегов мобильной метрики, чтобы привести к числу
# фильтрует теги, не являющиеся релизными тегами
function
tag_filter
{
sed
's/-mobmet//g'
|
grep
-E
"^[0-9]{5,8}$"
}
source
"
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
&&
pwd
)
/get_revision_lib.sh"
if
[[
$#
-ne
1
]]
&&
[[
$#
-ne
2
]]
;
then
echo
"usage: create_revision.sh out_file_path [--use_dbms_tcp_protocol_version]"
...
...
@@ -30,21 +25,14 @@ then
"
>
$out_file
else
# GIT
git fetch
--tags
;
# берем последний тэг из текущего коммита
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
revision
=
$(
get_revision
)
if
[[
"
$revision
"
==
""
]]
;
then
# в крайнем случае выбирем любую версию как версию демона
# нужно для stash или неполноценной копии репозитория
revision
=
"77777"
# в крайнем случае выбирем любую версию как версию демона
# нужно для stash или неполноценной копии репозитория
revision
=
"77777"
fi
revision
=
$(
echo
$revision
|
sed
's/\([0-9]*\)[^0-9]*/\1/'
)
echo
"
#ifndef REVISION
...
...
libs/libcommon/src/get_revision_lib.sh
0 → 100644
浏览文件 @
1cac1e7d
# 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/'
}
release
浏览文件 @
1cac1e7d
#!/bin/bash
source
release_lib.sh
source
"
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
&&
pwd
)
/release_lib.sh"
CONTROL
=
debian/control
CHLOG
=
debian/changelog
...
...
release_lib.sh
浏览文件 @
1cac1e7d
# фильтрует теги, не являющиеся релизными тегами
function
tag_filter
{
grep
-E
"^v1
\.
1
\.
[0-9]{5}-testing$"
}
source
"
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
&&
pwd
)
/libs/libcommon/src/get_revision_lib.sh"
function
add_daemon_impl
{
local
daemon
=
$1
...
...
@@ -58,10 +54,7 @@ function make_control {
# Генерируем номер ревизии.
# выставляются переменные окружения REVISION, AUTHOR
function
gen_revision_author
{
# GIT
git fetch
--tags
REVISION
=
$(
git tag | tag_filter |
tail
-1
|
sed
's/^v1\.1\.\(.*\)-testing$/\1/'
)
REVISION
=
$(
get_revision
)
if
[[
$STANDALONE
!=
'yes'
]]
then
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录