Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
9d0bb483
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22017
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
9d0bb483
编写于
9月 16, 2020
作者:
H
Hui Li
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-1472]
上级
ce458cf0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
38 addition
and
28 deletion
+38
-28
alert/cmd/alert/install_driver.sh
alert/cmd/alert/install_driver.sh
+16
-19
alert/cmd/alert/main.go
alert/cmd/alert/main.go
+2
-2
alert/release.sh
alert/release.sh
+20
-7
未找到文件。
alert/cmd/alert/install_driver.sh
100644 → 100755
浏览文件 @
9d0bb483
...
...
@@ -9,9 +9,7 @@ set -e
script_dir
=
$(
dirname
$(
readlink
-f
"
$0
"
))
# Dynamic directory
lib_link_dir
=
"/usr/lib"
#install main path
install_main_dir
=
"/usr/local/taos"
lib64_link_dir
=
"/usr/lib64"
# Color setting
RED
=
'\033[0;31m'
...
...
@@ -25,24 +23,23 @@ if command -v sudo > /dev/null; then
csudo
=
"sudo"
fi
function
clean_driver
()
{
${
csudo
}
rm
-f
/usr/lib/libtaos.so
||
:
}
function
install_driver
()
{
echo
-e
"
${
GREEN
}
Start to install TDengine client driver ...
${
NC
}
"
#create install main dir and all sub dir
${
csudo
}
mkdir
-p
${
install_main_dir
}
${
csudo
}
mkdir
-p
${
install_main_dir
}
/driver
${
csudo
}
rm
-f
${
lib_link_dir
}
/libtaos.
*
||
:
${
csudo
}
cp
-rf
${
script_dir
}
/driver/
*
${
install_main_dir
}
/driver
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/driver/
*
${
csudo
}
ln
-s
${
install_main_dir
}
/driver/libtaos.
*
${
lib_link_dir
}
/libtaos.so.1
${
csudo
}
ln
-s
${
lib_link_dir
}
/libtaos.so.1
${
lib_link_dir
}
/libtaos.so
echo
echo
-e
"
\0
33[44;32;1mTDengine client driver is successfully installed!
${
NC
}
"
if
[[
-d
${
lib_link_dir
}
&&
!
-e
${
lib_link_dir
}
/libtaos.so
]]
;
then
echo
-e
"
${
GREEN
}
Start to install TDengine client driver ...
${
NC
}
"
${
csudo
}
ln
-s
${
script_dir
}
/driver/libtaos.
*
${
lib_link_dir
}
/libtaos.so.1
||
:
${
csudo
}
ln
-s
${
lib_link_dir
}
/libtaos.so.1
${
lib_link_dir
}
/libtaos.so
||
:
if
[[
-d
${
lib64_link_dir
}
&&
!
-e
${
lib64_link_dir
}
/libtaos.so
]]
;
then
${
csudo
}
ln
-s
${
script_dir
}
/driver/libtaos.
*
${
lib64_link_dir
}
/libtaos.so.1
||
:
${
csudo
}
ln
-s
${
lib64_link_dir
}
/libtaos.so.1
${
lib64_link_dir
}
/libtaos.so
||
:
fi
echo
echo
-e
"
${
GREEN
}
TDengine client driver is successfully installed!
${
NC
}
"
else
echo
-e
"
${
GREEN
}
TDengine client driver already exists, Please confirm whether the alert version matches the client driver version!
${
NC
}
"
fi
}
install_driver
alert/cmd/alert/main.go
浏览文件 @
9d0bb483
...
...
@@ -119,7 +119,7 @@ WantedBy=multi-user.target
return
nil
}
const
version
=
"TDengine alert v2.0.0.1
"
var
version
=
"2.0.0.1s
"
func
main
()
{
var
(
...
...
@@ -133,7 +133,7 @@ func main() {
flag
.
Parse
()
if
showVersion
{
fmt
.
Println
(
version
)
fmt
.
Println
(
"TDengine alert v"
+
version
)
return
}
...
...
alert/release.sh
浏览文件 @
9d0bb483
...
...
@@ -6,9 +6,9 @@ set -e
# set parameters by default value
cpuType
=
amd64
# [armv6l | arm64 | amd64 | 386]
osType
=
linux
# [linux | darwin | windows]
version
=
""
declare
-A
archMap
=([
"armv6l"
]=
"arm"
[
"arm64"
]=
"arm64"
[
"amd64"
]=
"x64"
[
"386"
]=
"x86"
)
while
getopts
"h:c:o:"
arg
while
getopts
"h:c:o:
n:
"
arg
do
case
$arg
in
c
)
...
...
@@ -19,6 +19,10 @@ do
#echo "osType=$OPTARG"
osType
=
$(
echo
$OPTARG
)
;;
n
)
#echo "version=$OPTARG"
version
=
$(
echo
$OPTARG
)
;;
h
)
echo
"Usage:
`
basename
$0
`
-c [armv6l | arm64 | amd64 | 386] -o [linux | darwin | windows]"
exit
0
...
...
@@ -30,18 +34,27 @@ do
esac
done
if
[
"
$version
"
==
""
]
;
then
echo
"Please input the correct version!"
exit
1
fi
startdir
=
$(
pwd
)
scriptdir
=
$(
dirname
$(
readlink
-f
$0
))
cd
${
scriptdir
}
/cmd/alert
version
=
$(
grep
'const version ='
main.go |
awk
'{print $NF}'
)
version
=
${
version
%\
"}
version=
${
version
:1
}
echo
"cpuType=
${
cpuType
}
"
echo
"osType=
${
osType
}
"
echo
"version=
${
version
}
"
GOOS=
${
osType
}
GOARCH=
${
cpuType
}
go build
GOOS
=
${
osType
}
GOARCH
=
${
cpuType
}
go build
-ldflags
'-X main.version='
${
version
}
mkdir
-p
TDengine-alert/driver
cp
alert alert.cfg install_driver.sh ./TDengine-alert/.
cp
../../../debug/build/lib/libtaos.so.
${
version
}
./TDengine-alert/driver/.
chmod
777 ./TDengine-alert/install_driver.sh
tar
-I
'gzip -9'
-cf
${
startdir
}
/TDengine-alert-
${
version
}
-
${
osType
^
}
-
${
archMap
[
${
cpuType
}
]
}
.tar.gz TDengine-alert/
rm
-rf
./TDengine-alert
tar -I 'gzip -9' -cf
${
startdir
}
/TDengine-alert-
${
version
}
-
${
osType
^
}
-
${
archMap
[
${
cpuType
}
]
}
.tar.gz alert alert.cfg install_driver.sh driver/
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录