Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
a85ffa2a
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
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看板
提交
a85ffa2a
编写于
1月 04, 2022
作者:
Z
zyyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
change
上级
b880b7fa
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
541 addition
and
522 deletion
+541
-522
packaging/sed_pro.sh
packaging/sed_pro.sh
+17
-0
packaging/tools/make_install.sh
packaging/tools/make_install.sh
+524
-522
未找到文件。
packaging/sed_pro.sh
浏览文件 @
a85ffa2a
...
@@ -99,6 +99,23 @@ function replace_community_pro() {
...
@@ -99,6 +99,23 @@ function replace_community_pro() {
sed
-i
"s/ taosd / prodbs /g"
${
top_dir
}
/packaging/tools/remove.sh
sed
-i
"s/ taosd / prodbs /g"
${
top_dir
}
/packaging/tools/remove.sh
# packaging/tools/run_taosd.sh
# packaging/tools/run_taosd.sh
sed
-i
"s/taosd/prodbs/g"
${
top_dir
}
/packaging/tools/run_taosd.sh
sed
-i
"s/taosd/prodbs/g"
${
top_dir
}
/packaging/tools/run_taosd.sh
# packaging/tools/make_install.sh
sed
-i
"s/clientName=
\"
taos
\"
/clientName=
\"
prodbc
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/serverName=
\"
taosd
\"
/serverName=
\"
prodbs
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/logDir=
\"\/
var
\/
log
\/
taos
\"
/logDir=
\"\/
var
\/
log
\/
ProDB
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/dataDir=
\"\/
var
\/
lib
\/
taos
\"
/dataDir=
\"\/
var
\/
lib
\/
ProDB
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/configDir=
\"\/
etc
\/
taos
\"
/configDir=
\"\/
etc
\/
ProDB
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/configFile=
\"
taos
\.
cfg
\"
/configFile=
\"
taos
\.
cfg
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/installDir=
\"\/
usr
\/
local
\/
taos
\"
/installDir=
\"\/
usr
\/
local
\/
ProDB
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/productName=
\"
TDengine
\"
/productName=
\"
ProDB
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/emailName=
\"
taosdata
\.
com
\"
/emailName=
\"
hanatech
\.
com
\.
cn
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
sed
-i
"s/uninstallScript=
\"
rmtaos
\"
/uninstallScript=
\"
rmpro
\"
/g"
${
top_dir
}
/packaging/tools/make_install.sh
# packaging/tools/startPre.sh
sed
-i
"s/taosd=
\/
etc
\/
systemd
\/
system
\/
taosd
\.
service/taosd=
\/
etc
\/
systemd
\/
system
\/
prodbs.service/g"
${
top_dir
}
/packaging/tools/startPre.sh
sed
-i
"s/startSeqFile=
\/
var
\/
log
\/
taos
\/\.
startSeq/startSeqFile=
\/
var
\/
log
\/
ProDB
\/\.
startSeq/g"
${
top_dir
}
/packaging/tools/startPre.sh
sed
-i
"s/recordFile=
\/
var
\/
log
\/
taos
\/\.
startRecord/recordFile=
\/
var
\/
log
\/
ProDB
\/\.
startRecord/g"
${
top_dir
}
/packaging/tools/startPre.sh
}
}
function
replace_enterprise_pro
()
{
function
replace_enterprise_pro
()
{
...
...
packaging/tools/make_install.sh
浏览文件 @
a85ffa2a
...
@@ -18,27 +18,37 @@ else
...
@@ -18,27 +18,37 @@ else
script_dir
=
${
source_dir
}
/packaging/tools
script_dir
=
${
source_dir
}
/packaging/tools
fi
fi
# Dynamic directory
clientName
=
"taos"
serverName
=
"taosd"
logDir
=
"/var/log/taos"
dataDir
=
"/var/lib/taos"
configDir
=
"/etc/taos"
configFile
=
"taos.cfg"
installDir
=
"/usr/local/taos"
productName
=
"TDengine"
emailName
=
"taosdata.com"
uninstallScript
=
"rmtaos"
# Dynamic directory
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
"
$osType
"
!=
"Darwin"
]
;
then
data_dir
=
"/var/lib/taos
"
data_dir
=
"
${
dataDir
}
"
log_dir
=
"/var/log/taos
"
log_dir
=
"
${
logDir
}
"
cfg_install_dir
=
"/etc/taos
"
cfg_install_dir
=
"
${
configDir
}
"
bin_link_dir
=
"/usr/bin"
bin_link_dir
=
"/usr/bin"
lib_link_dir
=
"/usr/lib"
lib_link_dir
=
"/usr/lib"
lib64_link_dir
=
"/usr/lib64"
lib64_link_dir
=
"/usr/lib64"
inc_link_dir
=
"/usr/include"
inc_link_dir
=
"/usr/include"
install_main_dir
=
"/usr/local/taos
"
install_main_dir
=
"
${
installDir
}
"
bin_dir
=
"/usr/local/taos
/bin"
bin_dir
=
"
${
installDir
}
/bin"
else
else
data_dir
=
"/usr/local/var/lib/taos
"
data_dir
=
"/usr/local
${
dataDir
}
"
log_dir
=
"/usr/local/var/log/taos
"
log_dir
=
"/usr/local
${
logDir
}
"
cfg_install_dir
=
"/usr/local/etc/taos
"
cfg_install_dir
=
"/usr/local
${
configDir
}
"
bin_link_dir
=
"/usr/local/bin"
bin_link_dir
=
"/usr/local/bin"
lib_link_dir
=
"/usr/local/lib"
lib_link_dir
=
"/usr/local/lib"
...
@@ -66,20 +76,20 @@ service_mod=2
...
@@ -66,20 +76,20 @@ service_mod=2
os_type
=
0
os_type
=
0
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
command
-v
sudo
>
/dev/null
;
then
if
command
-v
sudo
>
/dev/null
;
then
csudo
=
"sudo "
csudo
=
"sudo "
fi
fi
initd_mod
=
0
initd_mod
=
0
if
pidof systemd &>
/dev/null
;
then
if
pidof systemd &>
/dev/null
;
then
service_mod
=
0
service_mod
=
0
elif
$(
which service &>
/dev/null
)
;
then
elif
$(
which service &>
/dev/null
)
;
then
service_mod
=
1
service_mod
=
1
service_config_dir
=
"/etc/init.d"
service_config_dir
=
"/etc/init.d"
if
$(
which chkconfig &>
/dev/null
)
;
then
if
$(
which chkconfig &>
/dev/null
)
;
then
initd_mod
=
1
initd_mod
=
1
elif
$(
which insserv &>
/dev/null
)
;
then
elif
$(
which insserv &>
/dev/null
)
;
then
initd_mod
=
2
initd_mod
=
2
elif
$(
which update-rc.d &>
/dev/null
)
;
then
elif
$(
which update-rc.d &>
/dev/null
)
;
then
initd_mod
=
3
initd_mod
=
3
else
else
service_mod
=
2
service_mod
=
2
...
@@ -93,24 +103,24 @@ if [ "$osType" != "Darwin" ]; then
...
@@ -93,24 +103,24 @@ if [ "$osType" != "Darwin" ]; then
#osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
#osinfo=$(awk -F= '/^NAME/{print $2}' /etc/os-release)
osinfo
=
$(
cat
/etc/os-release |
grep
"NAME"
|
cut
-d
'"'
-f2
)
osinfo
=
$(
cat
/etc/os-release |
grep
"NAME"
|
cut
-d
'"'
-f2
)
#echo "osinfo: ${osinfo}"
#echo "osinfo: ${osinfo}"
if
echo
$osinfo
|
grep
-qwi
"ubuntu"
;
then
if
echo
$osinfo
|
grep
-qwi
"ubuntu"
;
then
echo
"this is ubuntu system"
echo
"this is ubuntu system"
os_type
=
1
os_type
=
1
elif
echo
$osinfo
|
grep
-qwi
"debian"
;
then
elif
echo
$osinfo
|
grep
-qwi
"debian"
;
then
echo
"this is debian system"
echo
"this is debian system"
os_type
=
1
os_type
=
1
elif
echo
$osinfo
|
grep
-qwi
"Kylin"
;
then
elif
echo
$osinfo
|
grep
-qwi
"Kylin"
;
then
echo
"this is Kylin system"
echo
"this is Kylin system"
os_type
=
1
os_type
=
1
elif
echo
$osinfo
|
grep
-qwi
"centos"
;
then
elif
echo
$osinfo
|
grep
-qwi
"centos"
;
then
echo
"this is centos system"
echo
"this is centos system"
os_type
=
2
os_type
=
2
elif
echo
$osinfo
|
grep
-qwi
"fedora"
;
then
elif
echo
$osinfo
|
grep
-qwi
"fedora"
;
then
echo
"this is fedora system"
echo
"this is fedora system"
os_type
=
2
os_type
=
2
else
else
echo
"
${
osinfo
}
: This is an officially unverified linux system, If there are any problems with the installation and operation, "
echo
"
${
osinfo
}
: This is an officially unverified linux system, If there are any problems with the installation and operation, "
echo
"please feel free to contact taosdata.com
for support."
echo
"please feel free to contact
${
emailName
}
for support."
os_type
=
1
os_type
=
1
fi
fi
fi
fi
...
@@ -123,8 +133,8 @@ function kill_taosadapter() {
...
@@ -123,8 +133,8 @@ function kill_taosadapter() {
}
}
function
kill_taosd
()
{
function
kill_taosd
()
{
ps
-ef
|
grep
"taosd
"
ps
-ef
|
grep
"
${
serverName
}
"
pid
=
$(
ps
-ef
|
grep
-w
"taosd
"
|
grep
-v
"grep"
|
awk
'{print $2}'
)
pid
=
$(
ps
-ef
|
grep
-w
"
${
serverName
}
"
|
grep
-v
"grep"
|
awk
'{print $2}'
)
if
[
-n
"
$pid
"
]
;
then
if
[
-n
"
$pid
"
]
;
then
${
csudo
}
kill
-9
$pid
||
:
${
csudo
}
kill
-9
$pid
||
:
fi
fi
...
@@ -156,8 +166,8 @@ function install_main_path() {
...
@@ -156,8 +166,8 @@ function install_main_path() {
function
install_bin
()
{
function
install_bin
()
{
# Remove links
# Remove links
${
csudo
}
rm
-f
${
bin_link_dir
}
/taos
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
${
clientName
}
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosd
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
${
serverName
}
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosadapter
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosadapter
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosdemo
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosdemo
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosdump
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/taosdump
||
:
...
@@ -166,7 +176,7 @@ function install_bin() {
...
@@ -166,7 +176,7 @@ function install_bin() {
${
csudo
}
rm
-f
${
bin_link_dir
}
/perfMonitor
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/perfMonitor
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/set_core
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/set_core
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/run_taosd.sh
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/run_taosd.sh
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/rmtaos
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
${
uninstallScript
}
||
:
${
csudo
}
cp
-r
${
binary_dir
}
/build/bin/
*
${
install_main_dir
}
/bin
${
csudo
}
cp
-r
${
binary_dir
}
/build/bin/
*
${
install_main_dir
}
/bin
${
csudo
}
cp
-r
${
script_dir
}
/taosd-dump-cfg.gdb
${
install_main_dir
}
/bin
${
csudo
}
cp
-r
${
script_dir
}
/taosd-dump-cfg.gdb
${
install_main_dir
}
/bin
...
@@ -178,15 +188,15 @@ function install_bin() {
...
@@ -178,15 +188,15 @@ function install_bin() {
${
csudo
}
chmod
0555
${
install_main_dir
}
/bin/
*
${
csudo
}
chmod
0555
${
install_main_dir
}
/bin/
*
#Make link
#Make link
[
-x
${
install_main_dir
}
/bin/taos
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taos
${
bin_link_dir
}
/taos
||
:
[
-x
${
install_main_dir
}
/bin/
${
clientName
}
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/
${
clientName
}
${
bin_link_dir
}
/
${
clientName
}
||
:
[
-x
${
install_main_dir
}
/bin/taosd
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosd
${
bin_link_dir
}
/taosd
||
:
[
-x
${
install_main_dir
}
/bin/
${
serverName
}
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/
${
serverName
}
${
bin_link_dir
}
/
${
serverName
}
||
:
[
-x
${
install_main_dir
}
/bin/taosadapter
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosadapter
${
bin_link_dir
}
/taosadapter
||
:
[
-x
${
install_main_dir
}
/bin/taosadapter
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosadapter
${
bin_link_dir
}
/taosadapter
||
:
[
-x
${
install_main_dir
}
/bin/taosdump
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdump
${
bin_link_dir
}
/taosdump
||
:
[
-x
${
install_main_dir
}
/bin/taosdump
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdump
${
bin_link_dir
}
/taosdump
||
:
[
-x
${
install_main_dir
}
/bin/taosdemo
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdemo
${
bin_link_dir
}
/taosdemo
||
:
[
-x
${
install_main_dir
}
/bin/taosdemo
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdemo
${
bin_link_dir
}
/taosdemo
||
:
[
-x
${
install_main_dir
}
/bin/perfMonitor
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/perfMonitor
${
bin_link_dir
}
/perfMonitor
||
:
[
-x
${
install_main_dir
}
/bin/perfMonitor
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/perfMonitor
${
bin_link_dir
}
/perfMonitor
||
:
[
-x
${
install_main_dir
}
/set_core.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/set_core.sh
${
bin_link_dir
}
/set_core
||
:
[
-x
${
install_main_dir
}
/set_core.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/set_core.sh
${
bin_link_dir
}
/set_core
||
:
[
-x
${
install_main_dir
}
/run_taosd.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/run_taosd.sh
${
bin_link_dir
}
/run_taosd.sh
||
:
[
-x
${
install_main_dir
}
/run_taosd.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/run_taosd.sh
${
bin_link_dir
}
/run_taosd.sh
||
:
[
-x
${
install_main_dir
}
/bin/remove.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/remove.sh
${
bin_link_dir
}
/rmtaos
||
:
[
-x
${
install_main_dir
}
/bin/remove.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/remove.sh
${
bin_link_dir
}
/
${
uninstallScript
}
||
:
else
else
${
csudo
}
cp
-r
${
binary_dir
}
/build/bin/
*
${
install_main_dir
}
/bin
||
${
csudo
}
cp
-r
${
binary_dir
}
/build/bin/
*
${
install_main_2_dir
}
/bin
||
:
${
csudo
}
cp
-r
${
binary_dir
}
/build/bin/
*
${
install_main_dir
}
/bin
||
${
csudo
}
cp
-r
${
binary_dir
}
/build/bin/
*
${
install_main_2_dir
}
/bin
||
:
...
@@ -194,8 +204,8 @@ function install_bin() {
...
@@ -194,8 +204,8 @@ function install_bin() {
${
csudo
}
cp
-r
${
script_dir
}
/remove_client.sh
${
install_main_dir
}
/bin
||
${
csudo
}
cp
-r
${
script_dir
}
/remove_client.sh
${
install_main_2_dir
}
/bin
${
csudo
}
cp
-r
${
script_dir
}
/remove_client.sh
${
install_main_dir
}
/bin
||
${
csudo
}
cp
-r
${
script_dir
}
/remove_client.sh
${
install_main_2_dir
}
/bin
${
csudo
}
chmod
0555
${
install_main_dir
}
/bin/
*
||
${
csudo
}
chmod
0555
${
install_main_2_dir
}
/bin/
*
${
csudo
}
chmod
0555
${
install_main_dir
}
/bin/
*
||
${
csudo
}
chmod
0555
${
install_main_2_dir
}
/bin/
*
#Make link
#Make link
[
-x
${
install_main_dir
}
/bin/taos
]
||
[
-x
${
install_main_2_dir
}
/bin/taos
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taos
${
bin_link_dir
}
/taos
||
${
csudo
}
ln
-s
${
install_main_2_dir
}
/bin/taos
||
:
[
-x
${
install_main_dir
}
/bin/
${
clientName
}
]
||
[
-x
${
install_main_2_dir
}
/bin/
${
clientName
}
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/
${
clientName
}
${
bin_link_dir
}
/
${
clientName
}
||
${
csudo
}
ln
-s
${
install_main_2_dir
}
/bin/
${
clientName
}
||
:
[
-x
${
install_main_dir
}
/bin/taosd
]
||
[
-x
${
install_main_2_dir
}
/bin/taosd
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosd
${
bin_link_dir
}
/taosd
||
${
csudo
}
ln
-s
${
install_main_2_dir
}
/bin/taosd
||
:
[
-x
${
install_main_dir
}
/bin/
${
serverName
}
]
||
[
-x
${
install_main_2_dir
}
/bin/
${
serverName
}
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/
${
serverName
}
${
bin_link_dir
}
/
${
serverName
}
||
${
csudo
}
ln
-s
${
install_main_2_dir
}
/bin/
${
serverName
}
||
:
[
-x
${
install_main_dir
}
/bin/taosadapter
]
||
[
-x
${
install_main_2_dir
}
/bin/taosadapter
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosadapter
${
bin_link_dir
}
/taosadapter
||
${
csudo
}
ln
-s
${
install_main_2_dir
}
/bin/taosadapter
||
:
[
-x
${
install_main_dir
}
/bin/taosadapter
]
||
[
-x
${
install_main_2_dir
}
/bin/taosadapter
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosadapter
${
bin_link_dir
}
/taosadapter
||
${
csudo
}
ln
-s
${
install_main_2_dir
}
/bin/taosadapter
||
:
[
-x
${
install_main_dir
}
/bin/taosdump
]
||
[
-x
${
install_main_2_dir
}
/bin/taosdump
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdump
${
bin_link_dir
}
/taosdump
||
ln
-s
${
install_main_2_dir
}
/bin/taosdump
${
bin_link_dir
}
/taosdump
||
:
[
-x
${
install_main_dir
}
/bin/taosdump
]
||
[
-x
${
install_main_2_dir
}
/bin/taosdump
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdump
${
bin_link_dir
}
/taosdump
||
ln
-s
${
install_main_2_dir
}
/bin/taosdump
${
bin_link_dir
}
/taosdump
||
:
[
-x
${
install_main_dir
}
/bin/taosdemo
]
||
[
-x
${
install_main_2_dir
}
/bin/taosdemo
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdemo
${
bin_link_dir
}
/taosdemo
||
ln
-s
${
install_main_2_dir
}
/bin/taosdemo
${
bin_link_dir
}
/taosdemo
||
:
[
-x
${
install_main_dir
}
/bin/taosdemo
]
||
[
-x
${
install_main_2_dir
}
/bin/taosdemo
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdemo
${
bin_link_dir
}
/taosdemo
||
ln
-s
${
install_main_2_dir
}
/bin/taosdemo
${
bin_link_dir
}
/taosdemo
||
:
...
@@ -217,7 +227,7 @@ function install_jemalloc() {
...
@@ -217,7 +227,7 @@ function install_jemalloc() {
fi
fi
if
[
-f
"
${
binary_dir
}
/build/include/jemalloc/jemalloc.h"
]
;
then
if
[
-f
"
${
binary_dir
}
/build/include/jemalloc/jemalloc.h"
]
;
then
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/include/jemalloc
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/include/jemalloc
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/include/jemalloc/jemalloc.h
\
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/include/jemalloc/jemalloc.h
\
/usr/local/include/jemalloc
/usr/local/include/jemalloc
fi
fi
if
[
-f
"
${
binary_dir
}
/build/lib/libjemalloc.so.2"
]
;
then
if
[
-f
"
${
binary_dir
}
/build/lib/libjemalloc.so.2"
]
;
then
...
@@ -231,11 +241,11 @@ function install_jemalloc() {
...
@@ -231,11 +241,11 @@ function install_jemalloc() {
${
csudo
}
/usr/bin/install
-c
-m
755
${
binary_dir
}
/build/lib/libjemalloc_pic.a /usr/local/lib
${
csudo
}
/usr/bin/install
-c
-m
755
${
binary_dir
}
/build/lib/libjemalloc_pic.a /usr/local/lib
if
[
-f
"
${
binary_dir
}
/build/lib/pkgconfig/jemalloc.pc"
]
;
then
if
[
-f
"
${
binary_dir
}
/build/lib/pkgconfig/jemalloc.pc"
]
;
then
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/lib/pkgconfig
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/lib/pkgconfig
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/lib/pkgconfig/jemalloc.pc
\
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/lib/pkgconfig/jemalloc.pc
\
/usr/local/lib/pkgconfig
/usr/local/lib/pkgconfig
fi
fi
if
[
-d
/etc/ld.so.conf.d
]
;
then
if
[
-d
/etc/ld.so.conf.d
]
;
then
echo
"/usr/local/lib"
|
${
csudo
}
tee
/etc/ld.so.conf.d/jemalloc.conf
>
/dev/null
||
echo
-e
"failed to write /etc/ld.so.conf.d/jemalloc.conf"
echo
"/usr/local/lib"
|
${
csudo
}
tee
/etc/ld.so.conf.d/jemalloc.conf
>
/dev/null
||
echo
-e
"failed to write /etc/ld.so.conf.d/jemalloc.conf"
${
csudo
}
ldconfig
${
csudo
}
ldconfig
else
else
echo
"/etc/ld.so.conf.d not found!"
echo
"/etc/ld.so.conf.d not found!"
...
@@ -243,12 +253,12 @@ function install_jemalloc() {
...
@@ -243,12 +253,12 @@ function install_jemalloc() {
fi
fi
if
[
-f
"
${
binary_dir
}
/build/share/doc/jemalloc/jemalloc.html"
]
;
then
if
[
-f
"
${
binary_dir
}
/build/share/doc/jemalloc/jemalloc.html"
]
;
then
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/share/doc/jemalloc
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/share/doc/jemalloc
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/share/doc/jemalloc/jemalloc.html
\
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/share/doc/jemalloc/jemalloc.html
\
/usr/local/share/doc/jemalloc
/usr/local/share/doc/jemalloc
fi
fi
if
[
-f
"
${
binary_dir
}
/build/share/man/man3/jemalloc.3"
]
;
then
if
[
-f
"
${
binary_dir
}
/build/share/man/man3/jemalloc.3"
]
;
then
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/share/man/man3
${
csudo
}
/usr/bin/install
-c
-d
/usr/local/share/man/man3
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/share/man/man3/jemalloc.3
\
${
csudo
}
/usr/bin/install
-c
-m
644
${
binary_dir
}
/build/share/man/man3/jemalloc.3
\
/usr/local/share/man/man3
/usr/local/share/man/man3
fi
fi
fi
fi
...
@@ -266,7 +276,7 @@ function install_avro() {
...
@@ -266,7 +276,7 @@ function install_avro() {
${
csudo
}
/usr/bin/install
-c
-m
755
${
binary_dir
}
/build/
$1
/libavro.a /usr/local/
$1
${
csudo
}
/usr/bin/install
-c
-m
755
${
binary_dir
}
/build/
$1
/libavro.a /usr/local/
$1
if
[
-d
/etc/ld.so.conf.d
]
;
then
if
[
-d
/etc/ld.so.conf.d
]
;
then
echo
"/usr/local/
$1
"
|
${
csudo
}
tee
/etc/ld.so.conf.d/libavro.conf
>
/dev/null
||
echo
-e
"failed to write /etc/ld.so.conf.d/libavro.conf"
echo
"/usr/local/
$1
"
|
${
csudo
}
tee
/etc/ld.so.conf.d/libavro.conf
>
/dev/null
||
echo
-e
"failed to write /etc/ld.so.conf.d/libavro.conf"
${
csudo
}
ldconfig
${
csudo
}
ldconfig
else
else
echo
"/etc/ld.so.conf.d not found!"
echo
"/etc/ld.so.conf.d not found!"
...
@@ -284,8 +294,8 @@ function install_lib() {
...
@@ -284,8 +294,8 @@ function install_lib() {
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
"
$osType
"
!=
"Darwin"
]
;
then
${
csudo
}
cp
${
binary_dir
}
/build/lib/libtaos.so.
${
verNumber
}
\
${
csudo
}
cp
${
binary_dir
}
/build/lib/libtaos.so.
${
verNumber
}
\
${
install_main_dir
}
/driver
\
${
install_main_dir
}
/driver
&&
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/driver/
*
${
csudo
}
chmod
777
${
install_main_dir
}
/driver/
*
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.
*
${
lib_link_dir
}
/libtaos.so.1
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.
*
${
lib_link_dir
}
/libtaos.so.1
${
csudo
}
ln
-sf
${
lib_link_dir
}
/libtaos.so.1
${
lib_link_dir
}
/libtaos.so
${
csudo
}
ln
-sf
${
lib_link_dir
}
/libtaos.so.1
${
lib_link_dir
}
/libtaos.so
...
@@ -296,25 +306,25 @@ function install_lib() {
...
@@ -296,25 +306,25 @@ function install_lib() {
fi
fi
else
else
${
csudo
}
cp
-Rf
${
binary_dir
}
/build/lib/libtaos.
${
verNumber
}
.dylib
\
${
csudo
}
cp
-Rf
${
binary_dir
}
/build/lib/libtaos.
${
verNumber
}
.dylib
\
${
install_main_dir
}
/driver
\
${
install_main_dir
}
/driver
||
||
${
csudo
}
cp
-Rf
${
binary_dir
}
/build/lib/libtaos.
${
verNumber
}
.dylib
\
${
csudo
}
cp
-Rf
${
binary_dir
}
/build/lib/libtaos.
${
verNumber
}
.dylib
\
${
install_main_2_dir
}
/driver
\
${
install_main_2_dir
}
/driver
&&
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/driver/
*
\
${
csudo
}
chmod
777
${
install_main_dir
}
/driver/
*
||
||
${
csudo
}
chmod
777
${
install_main_2_dir
}
/driver/
*
${
csudo
}
chmod
777
${
install_main_2_dir
}
/driver/
*
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.
*
\
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.
*
\
${
install_main_dir
}
/driver/libtaos.1.dylib
\
${
install_main_dir
}
/driver/libtaos.1.dylib
||
||
${
csudo
}
ln
-sf
${
install_main_2_dir
}
/driver/libtaos.
*
\
${
csudo
}
ln
-sf
${
install_main_2_dir
}
/driver/libtaos.
*
\
${
install_main_2_dir
}
/driver/libtaos.1.dylib
||
:
${
install_main_2_dir
}
/driver/libtaos.1.dylib
||
:
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.1.dylib
\
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.1.dylib
\
${
install_main_dir
}
/driver/libtaos.dylib
\
${
install_main_dir
}
/driver/libtaos.dylib
||
||
${
csudo
}
ln
-sf
${
install_main_2_dir
}
/driver/libtaos.1.dylib
\
${
csudo
}
ln
-sf
${
install_main_2_dir
}
/driver/libtaos.1.dylib
\
${
install_main_2_dir
}
/driver/libtaos.dylib
||
:
${
install_main_2_dir
}
/driver/libtaos.dylib
||
:
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.
${
verNumber
}
.dylib
\
${
csudo
}
ln
-sf
${
install_main_dir
}
/driver/libtaos.
${
verNumber
}
.dylib
\
${
lib_link_dir
}
/libtaos.1.dylib
\
${
lib_link_dir
}
/libtaos.1.dylib
||
||
${
csudo
}
ln
-sf
${
install_main_2_dir
}
/driver/libtaos.
${
verNumber
}
.dylib
\
${
csudo
}
ln
-sf
${
install_main_2_dir
}
/driver/libtaos.
${
verNumber
}
.dylib
\
${
lib_link_dir
}
/libtaos.1.dylib
||
:
${
lib_link_dir
}
/libtaos.1.dylib
||
:
${
csudo
}
ln
-sf
${
lib_link_dir
}
/libtaos.1.dylib
${
lib_link_dir
}
/libtaos.dylib
||
:
${
csudo
}
ln
-sf
${
lib_link_dir
}
/libtaos.1.dylib
${
lib_link_dir
}
/libtaos.dylib
||
:
...
@@ -340,27 +350,27 @@ function install_header() {
...
@@ -340,27 +350,27 @@ function install_header() {
${
csudo
}
ln
-s
${
install_main_dir
}
/include/taoserror.h
${
inc_link_dir
}
/taoserror.h
${
csudo
}
ln
-s
${
install_main_dir
}
/include/taoserror.h
${
inc_link_dir
}
/taoserror.h
else
else
${
csudo
}
cp
-f
${
source_dir
}
/src/inc/taos.h
${
source_dir
}
/src/inc/taosdef.h
${
source_dir
}
/src/inc/taoserror.h
\
${
csudo
}
cp
-f
${
source_dir
}
/src/inc/taos.h
${
source_dir
}
/src/inc/taosdef.h
${
source_dir
}
/src/inc/taoserror.h
\
${
install_main_dir
}
/include
\
${
install_main_dir
}
/include
||
||
${
csudo
}
cp
-f
${
source_dir
}
/src/inc/taos.h
${
source_dir
}
/src/inc/taosdef.h
${
source_dir
}
/src/inc/taoserror.h
\
${
csudo
}
cp
-f
${
source_dir
}
/src/inc/taos.h
${
source_dir
}
/src/inc/taosdef.h
${
source_dir
}
/src/inc/taoserror.h
\
${
install_main_2_dir
}
/include
\
${
install_main_2_dir
}
/include
&&
&&
${
csudo
}
chmod
644
${
install_main_dir
}
/include/
*
\
${
csudo
}
chmod
644
${
install_main_dir
}
/include/
*
||
||
${
csudo
}
chmod
644
${
install_main_2_dir
}
/include/
*
${
csudo
}
chmod
644
${
install_main_2_dir
}
/include/
*
fi
fi
}
}
function
install_config
()
{
function
install_config
()
{
if
[
!
-f
${
cfg_install_dir
}
/taos.cfg
]
;
then
if
[
!
-f
${
cfg_install_dir
}
/
${
configFile
}
]
;
then
${
csudo
}
mkdir
-p
${
cfg_install_dir
}
${
csudo
}
mkdir
-p
${
cfg_install_dir
}
[
-f
${
script_dir
}
/../cfg/taos.cfg
]
&&
[
-f
${
script_dir
}
/../cfg/
${
configFile
}
]
&&
${
csudo
}
cp
${
script_dir
}
/../cfg/taos.cfg
${
cfg_install_dir
}
${
csudo
}
cp
${
script_dir
}
/../cfg/
${
configFile
}
${
cfg_install_dir
}
${
csudo
}
chmod
644
${
cfg_install_dir
}
/taos.cfg
${
csudo
}
chmod
644
${
cfg_install_dir
}
/
${
configFile
}
${
csudo
}
cp
-f
${
script_dir
}
/../cfg/taos.cfg
\
${
csudo
}
cp
-f
${
script_dir
}
/../cfg/
${
configFile
}
\
${
cfg_install_dir
}
/taos.cfg
.
${
verNumber
}
${
cfg_install_dir
}
/
${
configFile
}
.
${
verNumber
}
${
csudo
}
ln
-s
${
cfg_install_dir
}
/taos.cfg
\
${
csudo
}
ln
-s
${
cfg_install_dir
}
/
${
configFile
}
\
${
install_main_dir
}
/cfg/taos.cfg
${
install_main_dir
}
/cfg/
${
configFile
}
else
else
${
csudo
}
cp
-f
${
script_dir
}
/../cfg/taos.cfg
\
${
csudo
}
cp
-f
${
script_dir
}
/../cfg/
${
configFile
}
\
${
cfg_install_dir
}
/taos.cfg
.
${
verNumber
}
${
cfg_install_dir
}
/
${
configFile
}
.
${
verNumber
}
fi
fi
}
}
...
@@ -374,7 +384,7 @@ function install_taosadapter_config() {
...
@@ -374,7 +384,7 @@ function install_taosadapter_config() {
[
-f
${
binary_dir
}
/test/cfg/taosadapter.toml
]
&&
[
-f
${
binary_dir
}
/test/cfg/taosadapter.toml
]
&&
${
csudo
}
cp
-f
${
binary_dir
}
/test/cfg/taosadapter.toml
\
${
csudo
}
cp
-f
${
binary_dir
}
/test/cfg/taosadapter.toml
\
${
cfg_install_dir
}
/taosadapter.toml.
${
verNumber
}
${
cfg_install_dir
}
/taosadapter.toml.
${
verNumber
}
[
-f
${
cfg_install_dir
}
/taosadapter.toml
]
&&
\
[
-f
${
cfg_install_dir
}
/taosadapter.toml
]
&&
${
csudo
}
ln
-s
${
cfg_install_dir
}
/taosadapter.toml
\
${
csudo
}
ln
-s
${
cfg_install_dir
}
/taosadapter.toml
\
${
install_main_dir
}
/cfg/taosadapter.toml
${
install_main_dir
}
/cfg/taosadapter.toml
else
else
...
@@ -412,11 +422,11 @@ function install_connector() {
...
@@ -412,11 +422,11 @@ function install_connector() {
fi
fi
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
"
$osType
"
!=
"Darwin"
]
;
then
${
csudo
}
cp
-rf
${
source_dir
}
/src/connector/python
${
install_main_dir
}
/connector
${
csudo
}
cp
-rf
${
source_dir
}
/src/connector/python
${
install_main_dir
}
/connector
${
csudo
}
cp
${
binary_dir
}
/build/lib/
*
.jar
${
install_main_dir
}
/connector &> /dev/null
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/connector/
*
.jar
||
echo
&>
/dev/null
${
csudo
}
cp
${
binary_dir
}
/build/lib/
*
.jar
${
install_main_dir
}
/connector &>/dev/null
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/connector/
*
.jar
||
echo
&>
/dev/null
else
else
${
csudo
}
cp
-rf
${
source_dir
}
/src/connector/python
${
install_main_dir
}
/connector
||
${
csudo
}
cp
-rf
${
source_dir
}
/src/connector/python
${
install_main_2_dir
}
/connector
${
csudo
}
cp
-rf
${
source_dir
}
/src/connector/python
${
install_main_dir
}
/connector
||
${
csudo
}
cp
-rf
${
source_dir
}
/src/connector/python
${
install_main_2_dir
}
/connector
${
csudo
}
cp
${
binary_dir
}
/build/lib/
*
.jar
${
install_main_dir
}
/connector &> /dev/null
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/connector/
*
.jar
||
echo
&>
/dev/null
${
csudo
}
cp
${
binary_dir
}
/build/lib/
*
.jar
${
install_main_dir
}
/connector &>/dev/null
&&
${
csudo
}
chmod
777
${
install_main_dir
}
/connector/
*
.jar
||
echo
&>
/dev/null
${
csudo
}
cp
${
binary_dir
}
/build/lib/
*
.jar
${
install_main_2_dir
}
/connector &> /dev/null
&&
${
csudo
}
chmod
777
${
install_main_2_dir
}
/connector/
*
.jar
||
echo
&>
/dev/null
${
csudo
}
cp
${
binary_dir
}
/build/lib/
*
.jar
${
install_main_2_dir
}
/connector &>/dev/null
&&
${
csudo
}
chmod
777
${
install_main_2_dir
}
/connector/
*
.jar
||
echo
&>
/dev/null
fi
fi
}
}
...
@@ -429,24 +439,21 @@ function install_examples() {
...
@@ -429,24 +439,21 @@ function install_examples() {
}
}
function
clean_service_on_sysvinit
()
{
function
clean_service_on_sysvinit
()
{
#restart_config_str="taos:2345:respawn:${service_config_dir}/taosd start"
if
pidof
${
serverName
}
&>/dev/null
;
then
#${csudo}sed -i "\|${restart_config_str}|d" /etc/inittab || :
${
csudo
}
service
${
serverName
}
stop
||
:
if
pidof taosd &> /dev/null
;
then
${
csudo
}
service taosd stop
||
:
fi
fi
if
((
${
initd_mod
}
==
1
))
;
then
if
((
${
initd_mod
}
==
1
))
;
then
${
csudo
}
chkconfig
--del
taosd
||
:
${
csudo
}
chkconfig
--del
${
serverName
}
||
:
elif
((
${
initd_mod
}
==
2
))
;
then
elif
((
${
initd_mod
}
==
2
))
;
then
${
csudo
}
insserv
-r
taosd
||
:
${
csudo
}
insserv
-r
${
serverName
}
||
:
elif
((
${
initd_mod
}
==
3
))
;
then
elif
((
${
initd_mod
}
==
3
))
;
then
${
csudo
}
update-rc.d
-f
taosd
remove
||
:
${
csudo
}
update-rc.d
-f
${
serverName
}
remove
||
:
fi
fi
${
csudo
}
rm
-f
${
service_config_dir
}
/taosd
||
:
${
csudo
}
rm
-f
${
service_config_dir
}
/
${
serverName
}
||
:
if
$(
which init &>
/dev/null
)
;
then
if
$(
which init &>
/dev/null
)
;
then
${
csudo
}
init q
||
:
${
csudo
}
init q
||
:
fi
fi
}
}
...
@@ -457,56 +464,51 @@ function install_service_on_sysvinit() {
...
@@ -457,56 +464,51 @@ function install_service_on_sysvinit() {
sleep
1
sleep
1
# Install taosd service
# Install taosd service
if
((
${
os_type
}
==
1
))
;
then
if
((
${
os_type
}
==
1
))
;
then
${
csudo
}
cp
-f
${
script_dir
}
/../deb/taosd
${
install_main_dir
}
/init.d
${
csudo
}
cp
-f
${
script_dir
}
/../deb/
${
serverName
}
${
install_main_dir
}
/init.d
${
csudo
}
cp
${
script_dir
}
/../deb/taosd
${
service_config_dir
}
&&
${
csudo
}
chmod
a+x
${
service_config_dir
}
/taosd
${
csudo
}
cp
${
script_dir
}
/../deb/
${
serverName
}
${
service_config_dir
}
&&
${
csudo
}
chmod
a+x
${
service_config_dir
}
/
${
serverName
}
elif
((
${
os_type
}
==
2
))
;
then
elif
((
${
os_type
}
==
2
))
;
then
${
csudo
}
cp
-f
${
script_dir
}
/../rpm/taosd
${
install_main_dir
}
/init.d
${
csudo
}
cp
-f
${
script_dir
}
/../rpm/
${
serverName
}
${
install_main_dir
}
/init.d
${
csudo
}
cp
${
script_dir
}
/../rpm/taosd
${
service_config_dir
}
&&
${
csudo
}
chmod
a+x
${
service_config_dir
}
/taosd
${
csudo
}
cp
${
script_dir
}
/../rpm/
${
serverName
}
${
service_config_dir
}
&&
${
csudo
}
chmod
a+x
${
service_config_dir
}
/
${
serverName
}
fi
fi
#restart_config_str="taos:2345:respawn:${service_config_dir}/taosd start"
if
((
${
initd_mod
}
==
1
))
;
then
#${csudo}grep -q -F "$restart_config_str" /etc/inittab || ${csudo}bash -c "echo '${restart_config_str}' >> /etc/inittab"
${
csudo
}
chkconfig
--add
${
serverName
}
||
:
${
csudo
}
chkconfig
--level
2345
${
serverName
}
on
||
:
if
((
${
initd_mod
}
==
1
))
;
then
elif
((
${
initd_mod
}
==
2
))
;
then
${
csudo
}
chkconfig
--add
taosd
||
:
${
csudo
}
insserv
${
serverName
}
||
:
${
csudo
}
chkconfig
--level
2345 taosd on
||
:
${
csudo
}
insserv
-d
${
serverName
}
||
:
elif
((
${
initd_mod
}
==
2
))
;
then
elif
((
${
initd_mod
}
==
3
))
;
then
${
csudo
}
insserv taosd
||
:
${
csudo
}
update-rc.d
${
serverName
}
defaults
||
:
${
csudo
}
insserv
-d
taosd
||
:
elif
((
${
initd_mod
}
==
3
))
;
then
${
csudo
}
update-rc.d taosd defaults
||
:
fi
fi
}
}
function
clean_service_on_systemd
()
{
function
clean_service_on_systemd
()
{
taosd_service_config
=
"
${
service_config_dir
}
/taosd
.service"
taosd_service_config
=
"
${
service_config_dir
}
/
${
serverName
}
.service"
if
systemctl is-active
--quiet
taosd
;
then
if
systemctl is-active
--quiet
${
serverName
}
;
then
echo
"TDengine
is running, stopping it..."
echo
"
${
productName
}
is running, stopping it..."
${
csudo
}
systemctl stop taosd &> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl stop
${
serverName
}
&>/dev/null
||
echo
&>
/dev/null
fi
fi
${
csudo
}
systemctl disable taosd &> /dev/null
||
echo
&>
/dev/null
${
csudo
}
systemctl disable
${
serverName
}
&>/dev/null
||
echo
&>
/dev/null
${
csudo
}
rm
-f
${
taosd_service_config
}
${
csudo
}
rm
-f
${
taosd_service_config
}
}
}
# taos:2345:respawn:/etc/init.d/taosd start
function
install_service_on_systemd
()
{
function
install_service_on_systemd
()
{
clean_service_on_systemd
clean_service_on_systemd
taosd_service_config
=
"
${
service_config_dir
}
/taosd
.service"
taosd_service_config
=
"
${
service_config_dir
}
/
${
serverName
}
.service"
${
csudo
}
bash
-c
"echo '[Unit]' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo '[Unit]' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'Description=TDengine
server service' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'Description=
${
productName
}
server service' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'After=network-online.target taosadapter.service' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'After=network-online.target taosadapter.service' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'Wants=network-online.target taosadapter.service' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'Wants=network-online.target taosadapter.service' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo '[Service]' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo '[Service]' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'Type=simple' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'Type=simple' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'ExecStart=/usr/bin/taosd
' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'ExecStart=/usr/bin/
${
serverName
}
' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'ExecStartPre=/usr/local/taos
/bin/startPre.sh' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'ExecStartPre=
${
installDir
}
/bin/startPre.sh' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'TimeoutStopSec=1000000s' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'TimeoutStopSec=1000000s' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'LimitNOFILE=infinity' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'LimitNOFILE=infinity' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'LimitNPROC=infinity' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'LimitNPROC=infinity' >>
${
taosd_service_config
}
"
...
@@ -519,22 +521,22 @@ function install_service_on_systemd() {
...
@@ -519,22 +521,22 @@ function install_service_on_systemd() {
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo '[Install]' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo '[Install]' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'WantedBy=multi-user.target' >>
${
taosd_service_config
}
"
${
csudo
}
bash
-c
"echo 'WantedBy=multi-user.target' >>
${
taosd_service_config
}
"
${
csudo
}
systemctl
enable
taosd
${
csudo
}
systemctl
enable
${
serverName
}
}
}
function
install_taosadapter_service
()
{
function
install_taosadapter_service
()
{
if
((
${
service_mod
}
==
0
))
;
then
if
((
${
service_mod
}
==
0
))
;
then
[
-f
${
binary_dir
}
/test/cfg/taosadapter.service
]
&&
\
[
-f
${
binary_dir
}
/test/cfg/taosadapter.service
]
&&
${
csudo
}
cp
${
binary_dir
}
/test/cfg/taosadapter.service
\
${
csudo
}
cp
${
binary_dir
}
/test/cfg/taosadapter.service
\
${
service_config_dir
}
/
||
:
${
service_config_dir
}
/
||
:
${
csudo
}
systemctl daemon-reload
${
csudo
}
systemctl daemon-reload
fi
fi
}
}
function
install_service
()
{
function
install_service
()
{
if
((
${
service_mod
}
==
0
))
;
then
if
((
${
service_mod
}
==
0
))
;
then
install_service_on_systemd
install_service_on_systemd
elif
((
${
service_mod
}
==
1
))
;
then
elif
((
${
service_mod
}
==
1
))
;
then
install_service_on_sysvinit
install_service_on_sysvinit
else
else
# must manual stop taosd
# must manual stop taosd
...
@@ -543,14 +545,14 @@ function install_service() {
...
@@ -543,14 +545,14 @@ function install_service() {
}
}
function
update_TDengine
()
{
function
update_TDengine
()
{
echo
-e
"
${
GREEN
}
Start to update TDengine
...
${
NC
}
"
echo
-e
"
${
GREEN
}
Start to update
${
productName
}
...
${
NC
}
"
# Stop the service if running
# Stop the service if running
if
pidof taosd &>
/dev/null
;
then
if
pidof
${
serverName
}
&>
/dev/null
;
then
if
((
${
service_mod
}
==
0
))
;
then
if
((
${
service_mod
}
==
0
))
;
then
${
csudo
}
systemctl stop taosd
||
:
${
csudo
}
systemctl stop
${
serverName
}
||
:
elif
((
${
service_mod
}
==
1
))
;
then
elif
((
${
service_mod
}
==
1
))
;
then
${
csudo
}
service taosd
stop
||
:
${
csudo
}
service
${
serverName
}
stop
||
:
else
else
kill_taosadapter
kill_taosadapter
kill_taosd
kill_taosd
...
@@ -574,28 +576,28 @@ function update_TDengine() {
...
@@ -574,28 +576,28 @@ function update_TDengine() {
install_taosadapter_config
install_taosadapter_config
echo
echo
echo
-e
"
\0
33[44;32;1mTDengine
is updated successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1m
${
productName
}
is updated successfully!
${
NC
}
"
echo
echo
echo
-e
"
${
GREEN_DARK
}
To configure TDengine
${
NC
}
: edit /etc/taos/taos.cfg
"
echo
-e
"
${
GREEN_DARK
}
To configure
${
productName
}
${
NC
}
: edit
${
configDir
}
/
${
configFile
}
"
echo
-e
"
${
GREEN_DARK
}
To configure Taos Adapter (if has)
${
NC
}
: edit /etc/taos
/taosadapter.toml"
echo
-e
"
${
GREEN_DARK
}
To configure Taos Adapter (if has)
${
NC
}
: edit
${
configDir
}
/taosadapter.toml"
if
((
${
service_mod
}
==
0
))
;
then
if
((
${
service_mod
}
==
0
))
;
then
echo
-e
"
${
GREEN_DARK
}
To start TDengine
${
NC
}
:
${
csudo
}
systemctl start taosd
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start
${
productName
}
${
NC
}
:
${
csudo
}
systemctl start
${
serverName
}
${
NC
}
"
elif
((
${
service_mod
}
==
1
))
;
then
elif
((
${
service_mod
}
==
1
))
;
then
echo
-e
"
${
GREEN_DARK
}
To start TDengine
${
NC
}
:
${
csudo
}
service taosd
start
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start
${
productName
}
${
NC
}
:
${
csudo
}
service
${
serverName
}
start
${
NC
}
"
else
else
echo
-e
"
${
GREEN_DARK
}
To start Taos Adapter (if has)
${
NC
}
: taosadapter &
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start Taos Adapter (if has)
${
NC
}
: taosadapter &
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start TDengine
${
NC
}
: taosd
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start
${
productName
}
${
NC
}
:
${
serverName
}
${
NC
}
"
fi
fi
echo
-e
"
${
GREEN_DARK
}
To access TDengine
${
NC
}
: use
${
GREEN_UNDERLINE
}
taos
${
NC
}
in shell
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To access
${
productName
}
${
NC
}
: use
${
GREEN_UNDERLINE
}${
clientName
}
${
NC
}
in shell
${
NC
}
"
echo
echo
echo
-e
"
\0
33[44;32;1mTDengine
is updated successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1m
${
productName
}
is updated successfully!
${
NC
}
"
}
}
function
install_TDengine
()
{
function
install_TDengine
()
{
# Start to install
# Start to install
echo
-e
"
${
GREEN
}
Start to install TDengine
...
${
NC
}
"
echo
-e
"
${
GREEN
}
Start to install
${
productName
}
...
${
NC
}
"
install_main_path
install_main_path
...
@@ -615,35 +617,35 @@ function install_TDengine() {
...
@@ -615,35 +617,35 @@ function install_TDengine() {
# Ask if to start the service
# Ask if to start the service
echo
echo
echo
-e
"
\0
33[44;32;1mTDengine
is installed successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1m
${
productName
}
is installed successfully!
${
NC
}
"
echo
echo
echo
-e
"
${
GREEN_DARK
}
To configure TDengine
${
NC
}
: edit /etc/taos/taos.cfg
"
echo
-e
"
${
GREEN_DARK
}
To configure
${
productName
}
${
NC
}
: edit
${
configDir
}
/
${
configFile
}
"
echo
-e
"
${
GREEN_DARK
}
To configure taosadapter (if has)
${
NC
}
: edit /etc/taos
/taosadapter.toml"
echo
-e
"
${
GREEN_DARK
}
To configure taosadapter (if has)
${
NC
}
: edit
${
configDir
}
/taosadapter.toml"
if
((
${
service_mod
}
==
0
))
;
then
if
((
${
service_mod
}
==
0
))
;
then
echo
-e
"
${
GREEN_DARK
}
To start TDengine
${
NC
}
:
${
csudo
}
systemctl start taosd
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start
${
productName
}
${
NC
}
:
${
csudo
}
systemctl start
${
serverName
}
${
NC
}
"
elif
((
${
service_mod
}
==
1
))
;
then
elif
((
${
service_mod
}
==
1
))
;
then
echo
-e
"
${
GREEN_DARK
}
To start TDengine
${
NC
}
:
${
csudo
}
service taosd
start
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start
${
productName
}
${
NC
}
:
${
csudo
}
service
${
serverName
}
start
${
NC
}
"
else
else
echo
-e
"
${
GREEN_DARK
}
To start Taos Adapter (if has)
${
NC
}
: taosadapter &
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start Taos Adapter (if has)
${
NC
}
: taosadapter &
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start TDengine
${
NC
}
: ./taosd
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To start
${
productName
}
${
NC
}
: ./
${
serverName
}
${
NC
}
"
fi
fi
echo
-e
"
${
GREEN_DARK
}
To access TDengine
${
NC
}
: use
${
GREEN_UNDERLINE
}
taos
${
NC
}
in shell
${
NC
}
"
echo
-e
"
${
GREEN_DARK
}
To access
${
productName
}
${
NC
}
: use
${
GREEN_UNDERLINE
}${
clientName
}
${
NC
}
in shell
${
NC
}
"
echo
echo
echo
-e
"
\0
33[44;32;1mTDengine
is installed successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1m
${
productName
}
is installed successfully!
${
NC
}
"
}
}
## ==============================Main program starts from here============================
## ==============================Main program starts from here============================
echo source
directory:
$1
echo source
directory:
$1
echo
binary directory:
$2
echo
binary directory:
$2
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
-x
${
bin_dir
}
/taos
]
;
then
if
[
-x
${
bin_dir
}
/
${
clientName
}
]
;
then
update_TDengine
update_TDengine
else
else
install_TDengine
install_TDengine
fi
fi
else
else
if
[
-x
${
bin_dir
}
/taos
]
||
[
-x
${
bin_2_dir
}
/taos
]
;
then
if
[
-x
${
bin_dir
}
/
${
clientName
}
]
||
[
-x
${
bin_2_dir
}
/
${
clientName
}
]
;
then
update_TDengine
update_TDengine
else
else
install_TDengine
install_TDengine
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录