Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
fae99ad0
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
fae99ad0
编写于
7月 30, 2021
作者:
sangshuduo
提交者:
GitHub
7月 30, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-5628]<fix>: prompt --force-keep-file if upgrade lower version with 2.0.16.0 (#7080)
上级
1f4d51c1
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
22 addition
and
6 deletion
+22
-6
packaging/tools/install.sh
packaging/tools/install.sh
+22
-6
未找到文件。
packaging/tools/install.sh
浏览文件 @
fae99ad0
...
@@ -54,6 +54,7 @@ if command -v sudo > /dev/null; then
...
@@ -54,6 +54,7 @@ if command -v sudo > /dev/null; then
fi
fi
update_flag
=
0
update_flag
=
0
prompt_force
=
0
initd_mod
=
0
initd_mod
=
0
service_mod
=
2
service_mod
=
2
...
@@ -780,7 +781,18 @@ function is_version_compatible() {
...
@@ -780,7 +781,18 @@ function is_version_compatible() {
min_compatible_version
=
$(
${
script_dir
}
/bin/taosd
-V
|
head
-1
|
cut
-d
' '
-f
5
)
min_compatible_version
=
$(
${
script_dir
}
/bin/taosd
-V
|
head
-1
|
cut
-d
' '
-f
5
)
fi
fi
# [TD-5628] prompt to execute taosd --force-keep-file if upgrade from lower version within 2.0.16.0
exist_version
=
$(
/usr/local/taos/bin/taosd
-V
|
head
-1
|
cut
-d
' '
-f
3
)
vercomp
$exist_version
"2.0.16.0"
case
$?
in
2
)
prompt_force
=
1
;;
esac
vercomp
$curr_version
$min_compatible_version
vercomp
$curr_version
$min_compatible_version
echo
""
# avoid $? value not update
case
$?
in
case
$?
in
0
)
return
0
;;
0
)
return
0
;;
1
)
return
0
;;
1
)
return
0
;;
...
@@ -789,6 +801,12 @@ function is_version_compatible() {
...
@@ -789,6 +801,12 @@ function is_version_compatible() {
}
}
function
update_TDengine
()
{
function
update_TDengine
()
{
# Check if version compatible
if
!
is_version_compatible
;
then
echo
-e
"
${
RED
}
Version incompatible
${
NC
}
"
return
1
fi
# Start to update
# Start to update
if
[
!
-e
taos.tar.gz
]
;
then
if
[
!
-e
taos.tar.gz
]
;
then
echo
"File taos.tar.gz does not exist"
echo
"File taos.tar.gz does not exist"
...
@@ -797,12 +815,6 @@ function update_TDengine() {
...
@@ -797,12 +815,6 @@ function update_TDengine() {
tar
-zxf
taos.tar.gz
tar
-zxf
taos.tar.gz
install_jemalloc
install_jemalloc
# Check if version compatible
if
!
is_version_compatible
;
then
echo
-e
"
${
RED
}
Version incompatible
${
NC
}
"
return
1
fi
echo
-e
"
${
GREEN
}
Start to update TDengine...
${
NC
}
"
echo
-e
"
${
GREEN
}
Start to update TDengine...
${
NC
}
"
# Stop the service if running
# Stop the service if running
if
pidof taosd &> /dev/null
;
then
if
pidof taosd &> /dev/null
;
then
...
@@ -875,6 +887,10 @@ function update_TDengine() {
...
@@ -875,6 +887,10 @@ function update_TDengine() {
echo
-e
"
${
GREEN_DARK
}
To access TDengine
${
NC
}
: use
${
GREEN_UNDERLINE
}
taos -h
$serverFqdn
${
NC
}
in shell
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To access TDengine
${
NC
}
: use
${
GREEN_UNDERLINE
}
taos -h
$serverFqdn
${
NC
}
in shell
${
NC
}
"
fi
fi
if
((
${
prompt_force
}
==
1
))
;
then
echo
""
echo
-e
"
${
RED
}
Please run 'taosd --force-keep-file' at first time for the exist TDengine
$exist_version
!
${
NC
}
"
fi
echo
echo
echo
-e
"
\0
33[44;32;1mTDengine is updated successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1mTDengine is updated successfully!
${
NC
}
"
else
else
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录