Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
feea8174
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
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看板
提交
feea8174
编写于
3月 12, 2020
作者:
L
lihui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[modify for puhua version]
上级
ec7e3665
变更
11
展开全部
隐藏空白更改
内联
并排
Showing
11 changed file
with
370 addition
and
248 deletion
+370
-248
CMakeLists.txt
CMakeLists.txt
+36
-2
packaging/release.sh
packaging/release.sh
+16
-10
packaging/tools/install.sh
packaging/tools/install.sh
+127
-127
packaging/tools/install_client.sh
packaging/tools/install_client.sh
+40
-40
packaging/tools/makeclient.sh
packaging/tools/makeclient.sh
+39
-12
packaging/tools/makepkg.sh
packaging/tools/makepkg.sh
+65
-10
packaging/tools/remove.sh
packaging/tools/remove.sh
+31
-31
src/kit/shell/CMakeLists.txt
src/kit/shell/CMakeLists.txt
+3
-3
src/kit/taosdemo/CMakeLists.txt
src/kit/taosdemo/CMakeLists.txt
+3
-3
src/kit/taosdump/CMakeLists.txt
src/kit/taosdump/CMakeLists.txt
+3
-3
src/system/detail/CMakeLists.txt
src/system/detail/CMakeLists.txt
+7
-7
未找到文件。
CMakeLists.txt
浏览文件 @
feea8174
...
...
@@ -26,6 +26,40 @@ SET(CMAKE_VERBOSE_MAKEFILE ON)
# open the file named TDengine.sln
#
# database variables
# cmake .. -G "NMake Makefiles" -DDBNAME=[taos | power]
# set default db name
SET
(
DB_CLIENT_NAME
"taos"
)
SET
(
DB_SERVICE_NAME
"taosd"
)
SET
(
DB_FULL_NAME
"TDengine"
)
SET
(
DB_COPYRIGHT
"TAOS Data"
)
SET
(
DB_COMPANY
"taosdata"
)
IF
(
${
DBNAME
}
MATCHES
"taos"
)
SET
(
DB_CLIENT_NAME
"taos"
)
SET
(
DB_SERVICE_NAME
"taosd"
)
SET
(
DB_FULL_NAME
"TDengine"
)
SET
(
DB_COPYRIGHT
"TAOS Data"
)
SET
(
DB_COMPANY
"taosdata"
)
ELSEIF
(
${
DBNAME
}
MATCHES
"power"
)
SET
(
DB_CLIENT_NAME
"power"
)
SET
(
DB_SERVICE_NAME
"powerd"
)
SET
(
DB_FULL_NAME
"PowerDB"
)
SET
(
DB_COPYRIGHT
"PowerDB"
)
SET
(
DB_COMPANY
"powerdb"
)
ELSE
()
MESSAGE
(
STATUS
"No db name input, build the version as default dbname: taos"
)
ENDIF
()
ADD_DEFINITIONS
(
-DDB_CLIENT_NAME=
"
${
DB_CLIENT_NAME
}
"
)
ADD_DEFINITIONS
(
-DDB_SERVICE_NAME=
"
${
DB_SERVICE_NAME
}
"
)
ADD_DEFINITIONS
(
-DDB_FULL_NAME=
"
${
DB_FULL_NAME
}
"
)
ADD_DEFINITIONS
(
-DDB_COPYRIGHT=
"
${
DB_COPYRIGHT
}
"
)
ADD_DEFINITIONS
(
-DDB_COMPANY=
"
${
DB_COMPANY
}
"
)
MESSAGE
(
STATUS
"Build
${
DB_FULL_NAME
}
Version"
)
SET
(
TD_GODLL FALSE
)
IF
(
${
DLLTYPE
}
MATCHES
"go"
)
ADD_DEFINITIONS
(
-D_TD_GO_DLL_
)
...
...
@@ -265,7 +299,7 @@ IF (NOT DEFINED TD_CLUSTER)
INSTALL
(
CODE
"execute_process(COMMAND chmod 777
${
TD_MAKE_INSTALL_SH
}
)"
)
INSTALL
(
CODE
"execute_process(COMMAND
${
TD_MAKE_INSTALL_SH
}
${
TD_COMMUNITY_DIR
}
${
PROJECT_BINARY_DIR
}
)"
)
ELSEIF
(
TD_WINDOWS_64
)
SET
(
CMAKE_INSTALL_PREFIX C:/
TDengine
)
SET
(
CMAKE_INSTALL_PREFIX C:/
${
DB_FULL_NAME
}
)
IF
(
NOT TD_GODLL
)
INSTALL
(
DIRECTORY
${
TD_COMMUNITY_DIR
}
/src/connector/go DESTINATION connector
)
INSTALL
(
DIRECTORY
${
TD_COMMUNITY_DIR
}
/src/connector/grafana DESTINATION connector
)
...
...
@@ -276,7 +310,7 @@ IF (NOT DEFINED TD_CLUSTER)
INSTALL
(
FILES
${
LIBRARY_OUTPUT_PATH
}
/taos.lib DESTINATION driver
)
INSTALL
(
FILES
${
LIBRARY_OUTPUT_PATH
}
/taos.exp DESTINATION driver
)
INSTALL
(
FILES
${
LIBRARY_OUTPUT_PATH
}
/taos.dll DESTINATION driver
)
INSTALL
(
FILES
${
EXECUTABLE_OUTPUT_PATH
}
/
taos.exe DESTINATION .
)
INSTALL
(
FILES
${
EXECUTABLE_OUTPUT_PATH
}
/
${
DB_CLIENT_NAME
}
.exe DESTINATION .
)
#INSTALL(TARGETS taos RUNTIME DESTINATION driver)
#INSTALL(TARGETS shell RUNTIME DESTINATION .)
IF
(
TD_MVN_INSTALLED
)
...
...
packaging/release.sh
浏览文件 @
feea8174
...
...
@@ -3,13 +3,14 @@
# Generate the deb package for ubunt, or rpm package for centos, or tar.gz package for other linux os
set
-e
#
set -x
set
-x
# releash.sh -v [cluster | edge]
# -c [aarch32 | aarch64 | x64 | x86 | mips64 ...]
# -o [Linux | Kylin | Alpine | Raspberrypi | Darwin | Windows | ...]
# -V [stable | beta]
# -l [full | lite]
# -n [taos | power | ...]
# set parameters by default value
verMode
=
edge
# [cluster, edge]
...
...
@@ -17,8 +18,9 @@ verType=stable # [stable, beta]
cpuType
=
x64
# [aarch32 | aarch64 | x64 | x86 | mips64 ...]
osType
=
Linux
# [Linux | Kylin | Alpine | Raspberrypi | Darwin | Windows | ...]
pagMode
=
full
# [full | lite]
dbName
=
taos
# [taos | power | ...]
while
getopts
"hv:V:c:o:l:"
arg
while
getopts
"hv:V:c:o:l:
n:
"
arg
do
case
$arg
in
v
)
...
...
@@ -37,12 +39,16 @@ do
#echo "pagMode=$OPTARG"
pagMode
=
$(
echo
$OPTARG
)
;;
n
)
#echo "dbName=$OPTARG"
dbName
=
$(
echo
$OPTARG
)
;;
o
)
#echo "osType=$OPTARG"
osType
=
$(
echo
$OPTARG
)
;;
h
)
echo
"Usage:
`
basename
$0
`
-v [cluster | edge] -c [aarch32 | aarch64 | x64 | x86 | mips64 ...] -o [Linux | Kylin | Alpine | Raspberrypi | Darwin | Windows | ...] -V [stable | beta] -l [full | lite]"
echo
"Usage:
`
basename
$0
`
-v [cluster | edge] -c [aarch32 | aarch64 | x64 | x86 | mips64 ...] -o [Linux | Kylin | Alpine | Raspberrypi | Darwin | Windows | ...] -V [stable | beta] -l [full | lite]
-n [taos | power]
"
exit
0
;;
?
)
#unknow option
...
...
@@ -52,7 +58,7 @@ do
esac
done
echo
"verMode=
${
verMode
}
verType=
${
verType
}
cpuType=
${
cpuType
}
osType=
${
osType
}
pagMode=
${
pagMode
}
"
echo
"verMode=
${
verMode
}
verType=
${
verType
}
cpuType=
${
cpuType
}
osType=
${
osType
}
pagMode=
${
pagMode
}
dbName=
${
dbName
}
"
curr_dir
=
$(
pwd
)
...
...
@@ -202,9 +208,9 @@ cd ${compile_dir}
# check support cpu type
if
[[
"
$cpuType
"
==
"x64"
]]
||
[[
"
$cpuType
"
==
"aarch64"
]]
||
[[
"
$cpuType
"
==
"aarch32"
]]
||
[[
"
$cpuType
"
==
"mips64"
]]
;
then
if
[
"
$verMode
"
!=
"cluster"
]
;
then
cmake ../
-DCPUTYPE
=
${
cpuType
}
-DPAGMODE
=
${
pagMode
}
cmake ../
-DCPUTYPE
=
${
cpuType
}
-DPAGMODE
=
${
pagMode
}
-DDBNAME
=
${
dbName
}
else
cmake ../../
-DCPUTYPE
=
${
cpuType
}
cmake ../../
-DCPUTYPE
=
${
cpuType
}
-DDBNAME
=
${
dbName
}
fi
else
echo
"input cpuType=
${
cpuType
}
error!!!"
...
...
@@ -221,7 +227,7 @@ cd ${curr_dir}
#echo "osinfo: ${osinfo}"
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[[
"
$verMode
"
!=
"cluster"
]]
&&
[[
"
$cpuType
"
==
"x64"
]]
;
then
if
[[
"
$verMode
"
!=
"cluster"
]]
&&
[[
"
$cpuType
"
==
"x64"
]]
&&
[[
"
$dbName
"
==
"taos"
]]
;
then
echo
"====do deb package for the ubuntu system===="
output_dir
=
"
${
top_dir
}
/debs"
if
[
-d
${
output_dir
}
]
;
then
...
...
@@ -244,11 +250,11 @@ if [ "$osType" != "Darwin" ]; then
echo
"====do tar.gz package for all systems===="
cd
${
script_dir
}
/tools
${
csudo
}
./makepkg.sh
${
compile_dir
}
${
version
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
csudo
}
./makeclient.sh
${
compile_dir
}
${
version
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
csudo
}
./makepkg.sh
${
compile_dir
}
${
version
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
dbName
}
${
csudo
}
./makeclient.sh
${
compile_dir
}
${
version
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
dbName
}
else
cd
${
script_dir
}
/tools
./makeclient.sh
${
compile_dir
}
${
version
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
./makeclient.sh
${
compile_dir
}
${
version
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
dbName
}
fi
# 4. Clean up temporary compile directories
...
...
packaging/tools/install.sh
浏览文件 @
feea8174
此差异已折叠。
点击以展开。
packaging/tools/install_client.sh
浏览文件 @
feea8174
#!/bin/bash
#
# This file is used to install
TDengine
client on linux systems. The operating system
# This file is used to install
DB_FULL_NAME
client on linux systems. The operating system
# is required to use systemd to manage services at boot
set
-e
...
...
@@ -14,19 +14,19 @@ pagMode=full
if
[
"
$osType
"
!=
"Darwin"
]
;
then
script_dir
=
$(
dirname
$(
readlink
-f
"
$0
"
))
# Dynamic directory
data_dir
=
"/var/lib/
taos
"
log_dir
=
"/var/log/
taos
"
data_dir
=
"/var/lib/
DB_CLIENT_NAME
"
log_dir
=
"/var/log/
DB_CLIENT_NAME
"
else
script_dir
=
`
dirname
$0
`
cd
${
script_dir
}
script_dir
=
"
$(
pwd
)
"
data_dir
=
"/var/lib/
taos
"
data_dir
=
"/var/lib/
DB_CLIENT_NAME
"
log_dir
=
"~/TDengineLog"
fi
log_link_dir
=
"/usr/local/
taos
/log"
log_link_dir
=
"/usr/local/
DB_CLIENT_NAME
/log"
cfg_install_dir
=
"/etc/
taos
"
cfg_install_dir
=
"/etc/
DB_CLIENT_NAME
"
if
[
"
$osType
"
!=
"Darwin"
]
;
then
bin_link_dir
=
"/usr/bin"
...
...
@@ -39,10 +39,10 @@ else
fi
#install main path
install_main_dir
=
"/usr/local/
taos
"
install_main_dir
=
"/usr/local/
DB_CLIENT_NAME
"
# old bin dir
bin_dir
=
"/usr/local/
taos
/bin"
bin_dir
=
"/usr/local/
DB_CLIENT_NAME
/bin"
# v1.5 jar dir
v15_java_app_dir
=
"/usr/local/lib/taos"
...
...
@@ -62,7 +62,7 @@ fi
update_flag
=
0
function
kill_client
()
{
pid
=
$(
ps
-ef
|
grep
"
taos
"
|
grep
-v
"grep"
|
awk
'{print $2}'
)
pid
=
$(
ps
-ef
|
grep
"
DB_CLIENT_NAME
"
|
grep
-v
"grep"
|
awk
'{print $2}'
)
if
[
-n
"
$pid
"
]
;
then
${
csudo
}
kill
-9
$pid
||
:
fi
...
...
@@ -82,20 +82,20 @@ function install_main_path() {
function
install_bin
()
{
# Remove links
${
csudo
}
rm
-f
${
bin_link_dir
}
/
taos
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
DB_CLIENT_NAME
||
:
if
[
"
$osType
"
==
"Darwin"
]
;
then
${
csudo
}
rm
-f
${
bin_link_dir
}
/
taos
dump
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
DB_CLIENT_NAME
dump
||
:
fi
${
csudo
}
rm
-f
${
bin_link_dir
}
/rm
taos
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/rm
DB_CLIENT_NAME
||
:
${
csudo
}
cp
-r
${
script_dir
}
/bin/
*
${
install_main_dir
}
/bin
&&
${
csudo
}
chmod
0555
${
install_main_dir
}
/bin/
*
#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/
DB_CLIENT_NAME
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/DB_CLIENT_NAME
${
bin_link_dir
}
/DB_CLIENT_NAME
||
:
if
[
"
$osType
"
==
"Darwin"
]
;
then
[
-x
${
install_main_dir
}
/bin/
taosdump
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/taosdump
${
bin_link_dir
}
/taos
dump
||
:
[
-x
${
install_main_dir
}
/bin/
DB_CLIENT_NAMEdump
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/DB_CLIENT_NAMEdump
${
bin_link_dir
}
/DB_CLIENT_NAME
dump
||
:
fi
[
-x
${
install_main_dir
}
/bin/remove_client.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/remove_client.sh
${
bin_link_dir
}
/rm
taos
||
:
[
-x
${
install_main_dir
}
/bin/remove_client.sh
]
&&
${
csudo
}
ln
-s
${
install_main_dir
}
/bin/remove_client.sh
${
bin_link_dir
}
/rm
DB_CLIENT_NAME
||
:
}
function
clean_lib
()
{
...
...
@@ -127,16 +127,16 @@ function install_header() {
}
function
install_config
()
{
#${csudo} rm -f ${install_main_dir}/cfg/
taos
.cfg || :
#${csudo} rm -f ${install_main_dir}/cfg/
DB_CLIENT_NAME
.cfg || :
if
[
!
-f
${
cfg_install_dir
}
/
taos
.cfg
]
;
then
if
[
!
-f
${
cfg_install_dir
}
/
DB_CLIENT_NAME
.cfg
]
;
then
${
csudo
}
mkdir
-p
${
cfg_install_dir
}
[
-f
${
script_dir
}
/cfg/
taos.cfg
]
&&
${
csudo
}
cp
${
script_dir
}
/cfg/taos
.cfg
${
cfg_install_dir
}
[
-f
${
script_dir
}
/cfg/
DB_CLIENT_NAME.cfg
]
&&
${
csudo
}
cp
${
script_dir
}
/cfg/DB_CLIENT_NAME
.cfg
${
cfg_install_dir
}
${
csudo
}
chmod
644
${
cfg_install_dir
}
/
*
fi
${
csudo
}
cp
-f
${
script_dir
}
/cfg/
taos.cfg
${
install_main_dir
}
/cfg/taos
.cfg.org
${
csudo
}
ln
-s
${
cfg_install_dir
}
/
taos
.cfg
${
install_main_dir
}
/cfg
${
csudo
}
cp
-f
${
script_dir
}
/cfg/
DB_CLIENT_NAME.cfg
${
install_main_dir
}
/cfg/DB_CLIENT_NAME
.cfg.org
${
csudo
}
ln
-s
${
cfg_install_dir
}
/
DB_CLIENT_NAME
.cfg
${
install_main_dir
}
/cfg
}
...
...
@@ -161,17 +161,17 @@ function install_examples() {
fi
}
function
update_
TDengine
()
{
function
update_
DB_FULL_NAME
()
{
# Start to update
if
[
!
-e
taos
.tar.gz
]
;
then
echo
"File
taos
.tar.gz does not exist"
if
[
!
-e
DB_CLIENT_NAME
.tar.gz
]
;
then
echo
"File
DB_CLIENT_NAME
.tar.gz does not exist"
exit
1
fi
tar
-zxf
taos
.tar.gz
tar
-zxf
DB_CLIENT_NAME
.tar.gz
echo
-e
"
${
GREEN
}
Start to update
TDengine
client...
${
NC
}
"
echo
-e
"
${
GREEN
}
Start to update
DB_FULL_NAME
client...
${
NC
}
"
# Stop the client shell if running
if
pidof
taos
&> /dev/null
;
then
if
pidof
DB_CLIENT_NAME
&> /dev/null
;
then
kill_client
sleep
1
fi
...
...
@@ -189,20 +189,20 @@ function update_TDengine() {
install_config
echo
echo
-e
"
\0
33[44;32;1m
TDengine
client is updated successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1m
DB_FULL_NAME
client is updated successfully!
${
NC
}
"
rm
-rf
$(
tar
-tf
taos
.tar.gz
)
rm
-rf
$(
tar
-tf
DB_CLIENT_NAME
.tar.gz
)
}
function
install_
TDengine
()
{
function
install_
DB_FULL_NAME
()
{
# Start to install
if
[
!
-e
taos
.tar.gz
]
;
then
echo
"File
taos
.tar.gz does not exist"
if
[
!
-e
DB_CLIENT_NAME
.tar.gz
]
;
then
echo
"File
DB_CLIENT_NAME
.tar.gz does not exist"
exit
1
fi
tar
-zxf
taos
.tar.gz
tar
-zxf
DB_CLIENT_NAME
.tar.gz
echo
-e
"
${
GREEN
}
Start to install
TDengine
client...
${
NC
}
"
echo
-e
"
${
GREEN
}
Start to install
DB_FULL_NAME
client...
${
NC
}
"
install_main_path
install_log
...
...
@@ -216,23 +216,23 @@ function install_TDengine() {
install_config
echo
echo
-e
"
\0
33[44;32;1m
TDengine
client is installed successfully!
${
NC
}
"
echo
-e
"
\0
33[44;32;1m
DB_FULL_NAME client
client is installed successfully!
${
NC
}
"
rm
-rf
$(
tar
-tf
taos
.tar.gz
)
rm
-rf
$(
tar
-tf
DB_CLIENT_NAME
.tar.gz
)
}
## ==============================Main program starts from here============================
# Install or updata client and client
# if server is already install, don't install client
if
[
-e
${
bin_dir
}
/
taosd
]
;
then
echo
-e
"
\0
33[44;32;1mThere are already installed
TDengine
server, so don't need install client!
${
NC
}
"
if
[
-e
${
bin_dir
}
/
DB_SERVICE_NAME
]
;
then
echo
-e
"
\0
33[44;32;1mThere are already installed
DB_FULL_NAME client
server, so don't need install client!
${
NC
}
"
exit
0
fi
if
[
-x
${
bin_dir
}
/
taos
]
;
then
if
[
-x
${
bin_dir
}
/
DB_CLIENT_NAME
]
;
then
update_flag
=
1
update_
TDengine
update_
DB_FULL_NAME client
else
install_
TDengine
install_
DB_FULL_NAME client
fi
packaging/tools/makeclient.sh
浏览文件 @
feea8174
...
...
@@ -13,6 +13,24 @@ osType=$5
verMode
=
$6
verType
=
$7
pagMode
=
$8
dbName
=
$9
if
[
"
$dbName
"
==
"taos"
]
;
then
DB_CLIENT_NAME
=
"taos"
DB_SERVICE_NAME
=
"taosd"
DB_FULL_NAME
=
"TDengine"
DB_COPYRIGHT
=
"TAOS Data"
DB_COMPANY
=
"taosdata"
elif
[
"
$dbName
"
==
"power"
]
;
then
DB_CLIENT_NAME
=
"power"
DB_SERVICE_NAME
=
"powerd"
DB_FULL_NAME
=
"PowerDB"
DB_COPYRIGHT
=
"PowerDB"
DB_COMPANY
=
"powerdb"
else
echo
"Not support dbname, exit"
exit
1
fi
if
[
"
$osType
"
!=
"Darwin"
]
;
then
script_dir
=
"
$(
dirname
$(
readlink
-f
$0
))
"
...
...
@@ -32,24 +50,24 @@ release_dir="${top_dir}/release"
#package_name='linux'
if
[
"
$verMode
"
==
"cluster"
]
;
then
install_dir
=
"
${
release_dir
}
/
TDengine
-enterprise-client"
install_dir
=
"
${
release_dir
}
/
${
DB_FULL_NAME
}
-enterprise-client"
else
install_dir
=
"
${
release_dir
}
/
TDengine
-client"
install_dir
=
"
${
release_dir
}
/
${
DB_FULL_NAME
}
-client"
fi
# Directories and files.
if
[
"
$osType
"
!=
"Darwin"
]
;
then
if
[
"
$pagMode
"
==
"lite"
]
;
then
strip
${
build_dir
}
/bin/
taosd
strip
${
build_dir
}
/bin/
taos
bin_files
=
"
${
build_dir
}
/bin/
taos
${
script_dir
}
/remove_client.sh"
strip
${
build_dir
}
/bin/
${
DB_SERVICE_NAME
}
strip
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
bin_files
=
"
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
${
script_dir
}
/remove_client.sh"
else
bin_files
=
"
${
build_dir
}
/bin/
taos
${
build_dir
}
/bin/taos
dump
${
script_dir
}
/remove_client.sh"
bin_files
=
"
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
dump
${
script_dir
}
/remove_client.sh"
fi
lib_files
=
"
${
build_dir
}
/lib/libtaos.so.
${
version
}
"
else
bin_files
=
"
${
build_dir
}
/bin/
taos
${
script_dir
}
/remove_client.sh"
bin_files
=
"
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
${
script_dir
}
/remove_client.sh"
lib_files
=
"
${
build_dir
}
/lib/libtaos.
${
version
}
.dylib"
fi
...
...
@@ -61,18 +79,22 @@ install_files="${script_dir}/install_client.sh"
# make directories.
mkdir
-p
${
install_dir
}
mkdir
-p
${
install_dir
}
/inc
&&
cp
${
header_files
}
${
install_dir
}
/inc
mkdir
-p
${
install_dir
}
/cfg
&&
cp
${
cfg_dir
}
/taos.cfg
${
install_dir
}
/cfg/
taos
.cfg
mkdir
-p
${
install_dir
}
/cfg
&&
cp
${
cfg_dir
}
/taos.cfg
${
install_dir
}
/cfg/
${
DB_CLIENT_NAME
}
.cfg
mkdir
-p
${
install_dir
}
/bin
&&
cp
${
bin_files
}
${
install_dir
}
/bin
&&
chmod
a+x
${
install_dir
}
/bin/
*
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/bin/remove_client.sh
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/bin/remove_client.sh
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/bin/remove_client.sh
cd
${
install_dir
}
if
[
"
$osType
"
!=
"Darwin"
]
;
then
tar
-zcv
-f
taos
.tar.gz
*
--remove-files
||
:
tar
-zcv
-f
${
DB_CLIENT_NAME
}
.tar.gz
*
--remove-files
||
:
else
tar
-zcv
-f
taos
.tar.gz
*
||
:
mv
taos
.tar.gz ..
tar
-zcv
-f
${
DB_CLIENT_NAME
}
.tar.gz
*
||
:
mv
${
DB_CLIENT_NAME
}
.tar.gz ..
rm
-rf
./
*
mv
../
taos
.tar.gz
.
mv
../
${
DB_CLIENT_NAME
}
.tar.gz
.
fi
cd
${
curr_dir
}
...
...
@@ -85,6 +107,11 @@ if [ "$pagMode" == "lite" ]; then
sed
's/pagMode=full/pagMode=lite/g'
${
install_dir
}
/install_client.sh
>>
install_client_temp.sh
mv
install_client_temp.sh
${
install_dir
}
/install_client.sh
fi
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/install_client.sh
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/install_client.sh
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/install_client.sh
chmod
a+x
${
install_dir
}
/install_client.sh
# Copy example code
...
...
packaging/tools/makepkg.sh
浏览文件 @
feea8174
...
...
@@ -14,6 +14,24 @@ osType=$5
verMode
=
$6
verType
=
$7
pagMode
=
$8
dbName
=
$9
if
[
"
$dbName
"
==
"taos"
]
;
then
DB_CLIENT_NAME
=
"taos"
DB_SERVICE_NAME
=
"taosd"
DB_FULL_NAME
=
"TDengine"
DB_COPYRIGHT
=
"TAOS Data"
DB_COMPANY
=
"taosdata"
elif
[
"
$dbName
"
==
"power"
]
;
then
DB_CLIENT_NAME
=
"power"
DB_SERVICE_NAME
=
"powerd"
DB_FULL_NAME
=
"PowerDB"
DB_COPYRIGHT
=
"PowerDB"
DB_COMPANY
=
"powerdb"
else
echo
"Not support dbname:
${
dbName
}
, exit"
exit
1
fi
script_dir
=
"
$(
dirname
$(
readlink
-f
$0
))
"
top_dir
=
"
$(
readlink
-f
${
script_dir
}
/../..
)
"
...
...
@@ -25,18 +43,18 @@ release_dir="${top_dir}/release"
#package_name='linux'
if
[
"
$verMode
"
==
"cluster"
]
;
then
install_dir
=
"
${
release_dir
}
/
TDengine
-enterprise-server"
install_dir
=
"
${
release_dir
}
/
${
DB_FULL_NAME
}
-enterprise-server"
else
install_dir
=
"
${
release_dir
}
/
TDengine
-server"
install_dir
=
"
${
release_dir
}
/
${
DB_FULL_NAME
}
-server"
fi
# Directories and files.
if
[
"
$pagMode
"
==
"lite"
]
;
then
strip
${
build_dir
}
/bin/taosd
strip
${
build_dir
}
/bin/taos
bin_files
=
"
${
build_dir
}
/bin/
taosd
${
build_dir
}
/bin/taos
${
script_dir
}
/remove.sh"
bin_files
=
"
${
build_dir
}
/bin/
${
DB_SERVICE_NAME
}
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
${
script_dir
}
/remove.sh"
else
bin_files
=
"
${
build_dir
}
/bin/
taosd
${
build_dir
}
/bin/taos
${
build_dir
}
/bin/taosdemo
${
build_dir
}
/bin/taos
dump
${
script_dir
}
/remove.sh"
bin_files
=
"
${
build_dir
}
/bin/
${
DB_SERVICE_NAME
}
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
demo
${
build_dir
}
/bin/
${
DB_CLIENT_NAME
}
dump
${
script_dir
}
/remove.sh"
fi
lib_files
=
"
${
build_dir
}
/lib/libtaos.so.
${
version
}
"
...
...
@@ -58,19 +76,51 @@ init_file_rpm=${script_dir}/../rpm/taosd
# make directories.
mkdir
-p
${
install_dir
}
mkdir
-p
${
install_dir
}
/inc
&&
cp
${
header_files
}
${
install_dir
}
/inc
mkdir
-p
${
install_dir
}
/cfg
&&
cp
${
cfg_dir
}
/taos.cfg
${
install_dir
}
/cfg/
taos
.cfg
mkdir
-p
${
install_dir
}
/cfg
&&
cp
${
cfg_dir
}
/taos.cfg
${
install_dir
}
/cfg/
${
DB_CLIENT_NAME
}
.cfg
mkdir
-p
${
install_dir
}
/bin
&&
cp
${
bin_files
}
${
install_dir
}
/bin
&&
chmod
a+x
${
install_dir
}
/bin/
*
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_deb
}
${
install_dir
}
/init.d/
taosd
.deb
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_rpm
}
${
install_dir
}
/init.d/
taosd
.rpm
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_deb
}
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.deb
mkdir
-p
${
install_dir
}
/init.d
&&
cp
${
init_file_rpm
}
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.rpm
if
[
"
$verMode
"
==
"cluster"
]
;
then
sed
's/verMode=edge/verMode=cluster/g'
${
install_dir
}
/bin/remove.sh
>>
remove_temp.sh
mv
remove_temp.sh
${
install_dir
}
/bin/remove.sh
mkdir
-p
${
install_dir
}
/nginxd
&&
cp
-r
${
nginx_dir
}
/
*
${
install_dir
}
/nginxd
cp
${
nginx_dir
}
/png/
taos.png
${
install_dir
}
/nginxd/admin/images/taos
.png
cp
${
nginx_dir
}
/png/
${
DB_CLIENT_NAME
}
.png
${
install_dir
}
/nginxd/admin/images/
${
DB_CLIENT_NAME
}
.png
rm
-rf
${
install_dir
}
/nginxd/png
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/nginxd/admin/
*
.html
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/nginxd/admin/
*
.html
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/nginxd/admin/
*
.html
sed
-i
"s/DB_COPYRIGHT/
${
DB_COPYRIGHT
}
/g"
${
install_dir
}
/nginxd/admin/
*
.html
sed
-i
"s/DB_COMPANY/
${
DB_COMPANY
}
/g"
${
install_dir
}
/nginxd/admin/
*
.html
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/nginxd/admin/js/
*
.js
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/nginxd/admin/js/
*
.js
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/nginxd/admin/js/
*
.js
sed
-i
"s/DB_COPYRIGHT/
${
DB_COPYRIGHT
}
/g"
${
install_dir
}
/nginxd/admin/js/
*
.js
sed
-i
"s/DB_COMPANY/
${
DB_COMPANY
}
/g"
${
install_dir
}
/nginxd/admin/js/
*
.js
sed
-i
"s/taosdata/
${
DB_COMPANY
}
/g"
${
install_dir
}
/cfg/
${
DB_CLIENT_NAME
}
.cfg
sed
-i
"s/taos/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/cfg/
${
DB_CLIENT_NAME
}
.cfg
sed
-i
"s/TDengine/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/cfg/
${
DB_CLIENT_NAME
}
.cfg
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/bin/remove.sh
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/bin/remove.sh
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/bin/remove.sh
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.deb
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.deb
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.deb
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.rpm
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.rpm
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/init.d/
${
DB_SERVICE_NAME
}
.rpm
#sed -i "s/TAOS Data/${DB_COPYRIGHT}/g" ${install_dir}/inc/${DB_CLIENT_NAME}.h
#sed -i "s/taosdata/${DB_COMPANY}/g" ${install_dir}/inc/${DB_CLIENT_NAME}.h
if
[
"
$cpuType
"
==
"aarch64"
]
;
then
cp
-f
${
install_dir
}
/nginxd/sbin/arm/64bit/nginx
${
install_dir
}
/nginxd/sbin/
elif
[
"
$cpuType
"
==
"aarch32"
]
;
then
...
...
@@ -80,10 +130,10 @@ if [ "$verMode" == "cluster" ]; then
fi
cd
${
install_dir
}
tar
-zcv
-f
taos
.tar.gz
*
--remove-files
||
:
tar
-zcv
-f
${
DB_CLIENT_NAME
}
.tar.gz
*
--remove-files
||
:
exitcode
=
$?
if
[
"
$exitcode
"
!=
"0"
]
;
then
echo
"tar
taos
.tar.gz error !!!"
echo
"tar
${
DB_CLIENT_NAME
}
.tar.gz error !!!"
exit
$exitcode
fi
...
...
@@ -97,6 +147,11 @@ if [ "$pagMode" == "lite" ]; then
sed
's/pagMode=full/pagMode=lite/g'
${
install_dir
}
/install.sh
>>
install_temp.sh
mv
install_temp.sh
${
install_dir
}
/install.sh
fi
sed
-i
"s/DB_CLIENT_NAME/
${
DB_CLIENT_NAME
}
/g"
${
install_dir
}
/install.sh
sed
-i
"s/DB_SERVICE_NAME/
${
DB_SERVICE_NAME
}
/g"
${
install_dir
}
/install.sh
sed
-i
"s/DB_FULL_NAME/
${
DB_FULL_NAME
}
/g"
${
install_dir
}
/install.sh
chmod
a+x
${
install_dir
}
/install.sh
# Copy example code
...
...
packaging/tools/remove.sh
浏览文件 @
feea8174
#!/bin/bash
#
# Script to stop the service and uninstall
TDengin
e, but retain the config, data and log files.
# Script to stop the service and uninstall
databas
e, but retain the config, data and log files.
set
-e
#set -x
...
...
@@ -12,10 +12,10 @@ GREEN='\033[1;32m'
NC
=
'\033[0m'
#install main path
install_main_dir
=
"/usr/local/
taos
"
data_link_dir
=
"/usr/local/
taos
/data"
log_link_dir
=
"/usr/local/
taos
/log"
cfg_link_dir
=
"/usr/local/
taos
/cfg"
install_main_dir
=
"/usr/local/
DB_CLIENT_NAME
"
data_link_dir
=
"/usr/local/
DB_CLIENT_NAME
/data"
log_link_dir
=
"/usr/local/
DB_CLIENT_NAME
/log"
cfg_link_dir
=
"/usr/local/
DB_CLIENT_NAME
/cfg"
bin_link_dir
=
"/usr/bin"
lib_link_dir
=
"/usr/lib"
inc_link_dir
=
"/usr/include"
...
...
@@ -25,7 +25,7 @@ install_nginxd_dir="/usr/local/nginxd"
v15_java_app_dir
=
"/usr/local/lib/taos"
service_config_dir
=
"/etc/systemd/system"
taos_service_name
=
"taosd
"
DB_CLIENT_NAME_service_name
=
"DB_SERVICE_NAME
"
nginx_service_name
=
"nginxd"
csudo
=
""
if
command
-v
sudo
>
/dev/null
;
then
...
...
@@ -52,8 +52,8 @@ else
service_mod
=
2
fi
function
kill_
taosd
()
{
pid
=
$(
ps
-ef
|
grep
"
taosd
"
|
grep
-v
"grep"
|
awk
'{print $2}'
)
function
kill_
DB_SERVICE_NAME
()
{
pid
=
$(
ps
-ef
|
grep
"
DB_SERVICE_NAME
"
|
grep
-v
"grep"
|
awk
'{print $2}'
)
if
[
-n
"
$pid
"
]
;
then
${
csudo
}
kill
-9
$pid
||
:
fi
...
...
@@ -61,11 +61,11 @@ function kill_taosd() {
function
clean_bin
()
{
# Remove link
${
csudo
}
rm
-f
${
bin_link_dir
}
/
taos
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
taosd
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
taos
demo
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
taos
dump
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/rm
taos
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
DB_CLIENT_NAME
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
DB_SERVICE_NAME
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
DB_CLIENT_NAME
demo
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/
DB_CLIENT_NAME
dump
||
:
${
csudo
}
rm
-f
${
bin_link_dir
}
/rm
DB_CLIENT_NAME
||
:
}
function
clean_lib
()
{
...
...
@@ -91,22 +91,22 @@ function clean_log() {
}
function
clean_service_on_systemd
()
{
taosd_service_config
=
"
${
service_config_dir
}
/
${
taos
_service_name
}
.service"
DB_SERVICE_NAME_service_config
=
"
${
service_config_dir
}
/
${
DB_CLIENT_NAME
_service_name
}
.service"
if
systemctl is-active
--quiet
${
taos
_service_name
}
;
then
echo
"
TDengine taosd
is running, stopping it..."
${
csudo
}
systemctl stop
${
taos
_service_name
}
&> /dev/null
||
echo
&> /dev/null
if
systemctl is-active
--quiet
${
DB_CLIENT_NAME
_service_name
}
;
then
echo
"
DB_FULL_NAME DB_SERVICE_NAME
is running, stopping it..."
${
csudo
}
systemctl stop
${
DB_CLIENT_NAME
_service_name
}
&> /dev/null
||
echo
&> /dev/null
fi
${
csudo
}
systemctl disable
${
taos
_service_name
}
&> /dev/null
||
echo
&> /dev/null
${
csudo
}
systemctl disable
${
DB_CLIENT_NAME
_service_name
}
&> /dev/null
||
echo
&> /dev/null
${
csudo
}
rm
-f
${
taosd
_service_config
}
${
csudo
}
rm
-f
${
DB_SERVICE_NAME
_service_config
}
if
[
"
$verMode
"
==
"cluster"
]
;
then
nginx_service_config
=
"
${
service_config_dir
}
/
${
nginx_service_name
}
.service"
if
[
-d
${
bin_dir
}
/web
]
;
then
if
systemctl is-active
--quiet
${
nginx_service_name
}
;
then
echo
"Nginx for
TDengine
is running, stopping it..."
echo
"Nginx for
DB_FULL_NAME
is running, stopping it..."
${
csudo
}
systemctl stop
${
nginx_service_name
}
&> /dev/null
||
echo
&> /dev/null
fi
${
csudo
}
systemctl disable
${
nginx_service_name
}
&> /dev/null
||
echo
&> /dev/null
...
...
@@ -117,23 +117,23 @@ function clean_service_on_systemd() {
}
function
clean_service_on_sysvinit
()
{
#restart_config_str="
taos:2345:respawn:${service_config_dir}/taosd
start"
#restart_config_str="
DB_CLIENT_NAME:2345:respawn:${service_config_dir}/DB_SERVICE_NAME
start"
#${csudo} sed -i "\|${restart_config_str}|d" /etc/inittab || :
if
pidof
taosd
&> /dev/null
;
then
echo
"
TDengine taosd
is running, stopping it..."
${
csudo
}
service
taosd
stop
||
:
if
pidof
DB_SERVICE_NAME
&> /dev/null
;
then
echo
"
DB_FULL_NAME DB_SERVICE_NAME
is running, stopping it..."
${
csudo
}
service
DB_SERVICE_NAME
stop
||
:
fi
if
((
${
initd_mod
}
==
1
))
;
then
${
csudo
}
chkconfig
--del
taosd
||
:
${
csudo
}
chkconfig
--del
DB_SERVICE_NAME
||
:
elif
((
${
initd_mod
}
==
2
))
;
then
${
csudo
}
insserv
-r
taosd
||
:
${
csudo
}
insserv
-r
DB_SERVICE_NAME
||
:
elif
((
${
initd_mod
}
==
3
))
;
then
${
csudo
}
update-rc.d
-f
taosd
remove
||
:
${
csudo
}
update-rc.d
-f
DB_SERVICE_NAME
remove
||
:
fi
${
csudo
}
rm
-f
${
service_config_dir
}
/
taosd
||
:
${
csudo
}
rm
-f
${
service_config_dir
}
/
DB_SERVICE_NAME
||
:
if
$(
which init &> /dev/null
)
;
then
${
csudo
}
init q
||
:
...
...
@@ -146,8 +146,8 @@ function clean_service() {
elif
((
${
service_mod
}
==
1
))
;
then
clean_service_on_sysvinit
else
# must manual stop
taosd
kill_
taosd
# must manual stop
DB_SERVICE_NAME
kill_
DB_SERVICE_NAME
fi
}
...
...
@@ -178,4 +178,4 @@ elif echo $osinfo | grep -qwi "centos" ; then
${
csudo
}
rpm
-e
--noscripts
tdengine
||
:
fi
echo
-e
"
${
GREEN
}
TDengine
is removed successfully!
${
NC
}
"
echo
-e
"
${
GREEN
}
DB_FULL_NAME
is removed successfully!
${
NC
}
"
src/kit/shell/CMakeLists.txt
浏览文件 @
feea8174
...
...
@@ -18,7 +18,7 @@ IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM))
TARGET_LINK_LIBRARIES
(
shell taos_static
)
ENDIF
()
SET_TARGET_PROPERTIES
(
shell PROPERTIES OUTPUT_NAME
taos
)
SET_TARGET_PROPERTIES
(
shell PROPERTIES OUTPUT_NAME
${
DB_CLIENT_NAME
}
)
ELSEIF
(
TD_WINDOWS_64
)
INCLUDE_DIRECTORIES
(
${
TD_COMMUNITY_DIR
}
/deps/pthread
)
INCLUDE_DIRECTORIES
(
${
TD_COMMUNITY_DIR
}
/deps/regex
)
...
...
@@ -27,7 +27,7 @@ ELSEIF (TD_WINDOWS_64)
LIST
(
APPEND SRC ./src/shellWindows.c
)
ADD_EXECUTABLE
(
shell
${
SRC
}
)
TARGET_LINK_LIBRARIES
(
shell taos_static
)
SET_TARGET_PROPERTIES
(
shell PROPERTIES OUTPUT_NAME
taos
)
SET_TARGET_PROPERTIES
(
shell PROPERTIES OUTPUT_NAME
${
DB_CLIENT_NAME
}
)
ELSEIF
(
TD_DARWIN_64
)
LIST
(
APPEND SRC ./src/shellEngine.c
)
LIST
(
APPEND SRC ./src/shellMain.c
)
...
...
@@ -36,6 +36,6 @@ ELSEIF (TD_DARWIN_64)
LIST
(
APPEND SRC ./src/shellImport.c
)
ADD_EXECUTABLE
(
shell
${
SRC
}
)
TARGET_LINK_LIBRARIES
(
shell taos_static
)
SET_TARGET_PROPERTIES
(
shell PROPERTIES OUTPUT_NAME
taos
)
SET_TARGET_PROPERTIES
(
shell PROPERTIES OUTPUT_NAME
${
DB_CLIENT_NAME
}
)
ENDIF
()
src/kit/taosdemo/CMakeLists.txt
浏览文件 @
feea8174
...
...
@@ -8,12 +8,12 @@ INCLUDE_DIRECTORIES(inc)
IF
((
TD_LINUX_64
)
OR
(
TD_LINUX_32 AND TD_ARM
))
AUX_SOURCE_DIRECTORY
(
. SRC
)
ADD_EXECUTABLE
(
taos
demo
${
SRC
}
)
ADD_EXECUTABLE
(
${
DB_CLIENT_NAME
}
demo
${
SRC
}
)
IF
(
TD_PAGMODE_LITE
)
TARGET_LINK_LIBRARIES
(
taos
demo taos
)
TARGET_LINK_LIBRARIES
(
${
DB_CLIENT_NAME
}
demo taos
)
ELSE
()
TARGET_LINK_LIBRARIES
(
taos
demo taos_static
)
TARGET_LINK_LIBRARIES
(
${
DB_CLIENT_NAME
}
demo taos_static
)
ENDIF
()
ENDIF
()
src/kit/taosdump/CMakeLists.txt
浏览文件 @
feea8174
...
...
@@ -8,12 +8,12 @@ INCLUDE_DIRECTORIES(inc)
IF
((
TD_LINUX_64
)
OR
(
TD_LINUX_32 AND TD_ARM
))
AUX_SOURCE_DIRECTORY
(
. SRC
)
ADD_EXECUTABLE
(
taos
dump
${
SRC
}
)
ADD_EXECUTABLE
(
${
DB_CLIENT_NAME
}
dump
${
SRC
}
)
# IF (TD_PAGMODE_LITE)
TARGET_LINK_LIBRARIES
(
taos
dump taos
)
TARGET_LINK_LIBRARIES
(
${
DB_CLIENT_NAME
}
dump taos
)
# ELSE ()
# TARGET_LINK_LIBRARIES(
taos
dump taos_static)
# TARGET_LINK_LIBRARIES(
${DB_CLIENT_NAME}
dump taos_static)
# ENDIF ()
...
...
src/system/detail/CMakeLists.txt
浏览文件 @
feea8174
...
...
@@ -14,18 +14,18 @@ IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM))
LIST
(
REMOVE_ITEM SRC ./src/vnodeFileUtil.c
)
LIST
(
REMOVE_ITEM SRC ./src/taosGrant.c
)
ADD_EXECUTABLE
(
taosd
${
SRC
}
)
ADD_EXECUTABLE
(
${
DB_SERVICE_NAME
}
${
SRC
}
)
IF
(
TD_PAGMODE_LITE
)
TARGET_LINK_LIBRARIES
(
taosd
taos trpc tutil sdb monitor pthread http
)
TARGET_LINK_LIBRARIES
(
${
DB_SERVICE_NAME
}
taos trpc tutil sdb monitor pthread http
)
ELSE
()
TARGET_LINK_LIBRARIES
(
taosd
taos_static trpc tutil sdb monitor pthread http
)
TARGET_LINK_LIBRARIES
(
${
DB_SERVICE_NAME
}
taos_static trpc tutil sdb monitor pthread http
)
ENDIF
()
IF
(
TD_EDGE
)
TARGET_LINK_LIBRARIES
(
taosd
taosd_edge
)
TARGET_LINK_LIBRARIES
(
${
DB_SERVICE_NAME
}
taosd_edge
)
ELSE
()
TARGET_LINK_LIBRARIES
(
taosd
taosd_cluster
)
TARGET_LINK_LIBRARIES
(
${
DB_SERVICE_NAME
}
taosd_cluster
)
ENDIF
()
SET
(
PREPARE_ENV_CMD
"prepare_env_cmd"
)
...
...
@@ -33,14 +33,14 @@ IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM))
ADD_CUSTOM_COMMAND
(
OUTPUT
${
PREPARE_ENV_CMD
}
POST_BUILD
COMMAND echo
"make test directory"
DEPENDS
taosd
DEPENDS
${
DB_SERVICE_NAME
}
COMMAND
${
CMAKE_COMMAND
}
-E make_directory
${
TD_TESTS_OUTPUT_DIR
}
/cfg/
COMMAND
${
CMAKE_COMMAND
}
-E make_directory
${
TD_TESTS_OUTPUT_DIR
}
/log/
COMMAND
${
CMAKE_COMMAND
}
-E make_directory
${
TD_TESTS_OUTPUT_DIR
}
/data/
COMMAND
${
CMAKE_COMMAND
}
-E echo dataDir
${
TD_TESTS_OUTPUT_DIR
}
/data >
${
TD_TESTS_OUTPUT_DIR
}
/cfg/taos.cfg
COMMAND
${
CMAKE_COMMAND
}
-E echo logDir
${
TD_TESTS_OUTPUT_DIR
}
/log >>
${
TD_TESTS_OUTPUT_DIR
}
/cfg/taos.cfg
COMMAND
${
CMAKE_COMMAND
}
-E echo charset UTF-8 >>
${
TD_TESTS_OUTPUT_DIR
}
/cfg/taos.cfg
COMMENT
"prepare
taosd
environment"
)
COMMENT
"prepare
${
DB_SERVICE_NAME
}
environment"
)
ADD_CUSTOM_TARGET
(
${
PREPARE_ENV_TARGET
}
ALL WORKING_DIRECTORY
${
TD_EXECUTABLE_OUTPUT_PATH
}
DEPENDS
${
PREPARE_ENV_CMD
}
)
ENDIF
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录