Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c27c487c
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22017
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看板
未验证
提交
c27c487c
编写于
12月 20, 2022
作者:
sangshuduo
提交者:
GitHub
12月 20, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: release script support macos (#19047)
上级
0c1a364c
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
48 addition
and
16 deletion
+48
-16
packaging/release.sh
packaging/release.sh
+10
-3
packaging/tools/makeclient.sh
packaging/tools/makeclient.sh
+4
-4
packaging/tools/makepkg.sh
packaging/tools/makepkg.sh
+34
-9
未找到文件。
packaging/release.sh
浏览文件 @
c27c487c
...
...
@@ -3,7 +3,7 @@
# Generate the deb package for ubuntu, or rpm package for centos, or tar.gz package for other linux os
set
-e
#set -x
#
set -x
# release.sh -v [cluster | edge]
# -c [aarch32 | aarch64 | x64 | x86 | mips64 | loongarch64...]
...
...
@@ -96,6 +96,8 @@ while getopts "hv:V:c:o:l:s:d:a:n:m:H:" arg; do
esac
done
osType
=
$(
uname
)
echo
"verMode=
${
verMode
}
verType=
${
verType
}
cpuType=
${
cpuType
}
osType=
${
osType
}
pagMode=
${
pagMode
}
soMode=
${
soMode
}
dbName=
${
dbName
}
allocator=
${
allocator
}
verNumber=
${
verNumber
}
verNumberComp=
${
verNumberComp
}
httpdBuild=
${
httpdBuild
}
"
curr_dir
=
$(
pwd
)
...
...
@@ -233,7 +235,12 @@ else
exit
1
fi
CORES
=
$(
grep
-c
^processor /proc/cpuinfo
)
ostype
=
`
uname
`
if
[
"
${
ostype
}
"
==
"Darwin"
]
;
then
CORES
=
$(
sysctl
-n
hw.ncpu
)
else
CORES
=
$(
grep
-c
^processor /proc/cpuinfo
)
fi
if
[[
"
$allocator
"
==
"jemalloc"
]]
;
then
# jemalloc need compile first, so disable parallel build
...
...
@@ -306,7 +313,7 @@ if [ "$osType" != "Darwin" ]; then
${
csudo
}
./makeclient.sh
${
compile_dir
}
${
verNumber
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
dbName
}
else
# only make client for Darwin
cd
${
script_dir
}
/tools
./makepkg.sh
${
compile_dir
}
${
verNumber
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
verNumberComp
}
${
dbName
}
./makeclient.sh
${
compile_dir
}
${
verNumber
}
"
${
build_time
}
"
${
cpuType
}
${
osType
}
${
verMode
}
${
verType
}
${
pagMode
}
${
dbName
}
fi
packaging/tools/makeclient.sh
浏览文件 @
c27c487c
...
...
@@ -2,7 +2,7 @@
#
# Generate tar.gz package for linux client in all os system
set
-e
#set -x
#
set -x
curr_dir
=
$(
pwd
)
compile_dir
=
$1
...
...
@@ -249,9 +249,9 @@ if [ "$osType" != "Darwin" ]; then
tar
-zcv
-f
"
$(
basename
${
pkg_name
}
)
.tar.gz"
$(
basename
${
install_dir
}
)
--remove-files
||
:
else
tar
-zcv
-f
"
$(
basename
${
pkg_name
}
)
.tar.gz"
$(
basename
${
install_dir
}
)
||
:
mv
"
$(
basename
${
pkg_name
}
)
.tar.gz"
..
rm
-rf
./
*
mv
../
"
$(
basename
${
pkg_name
}
)
.tar.gz"
.
#
mv "$(basename ${pkg_name}).tar.gz" ..
rm
-rf
${
install_dir
}
||
:
#
mv ../"$(basename ${pkg_name}).tar.gz" .
fi
cd
${
curr_dir
}
packaging/tools/makepkg.sh
浏览文件 @
c27c487c
...
...
@@ -3,7 +3,7 @@
# Generate tar.gz package for all os system
set
-e
#set -x
#
set -x
curr_dir
=
$(
pwd
)
compile_dir
=
$1
...
...
@@ -74,14 +74,16 @@ else
tdinsight_caches
=
""
cd
${
build_dir
}
/bin/
&&
\
chmod
+x TDinsight.sh
tdinsight_caches
=
$(
./TDinsight.sh
--download-only
| xargs
-i
printf
"
${
build_dir
}
/bin/{} "
)
./TDinsight.sh
--download-only
||
:
# tdinsight_caches=$(./TDinsight.sh --download-only | xargs -I printf "${build_dir}/bin/{} ")
cd
$orig_pwd
echo
"TDinsight caches:
$tdinsight_caches
"
taostools_bin_files
=
"
${
build_dir
}
/bin/taosdump
\
${
build_dir
}
/bin/taosBenchmark
\
${
build_dir
}
/bin/TDinsight.sh
\
$tdinsight_caches
"
${
build_dir
}
/bin/tdengine-datasource.zip
\
${
build_dir
}
/bin/tdengine-datasource.zip.md5sum"
[
-f
${
build_dir
}
/bin/taosx
]
&&
taosx_bin
=
"
${
build_dir
}
/bin/taosx"
bin_files
=
"
${
build_dir
}
/bin/
${
serverName
}
\
...
...
@@ -96,8 +98,13 @@ else
${
script_dir
}
/taosd-dump-cfg.gdb"
fi
lib_files
=
"
${
build_dir
}
/lib/libtaos.so.
${
version
}
"
wslib_files
=
"
${
build_dir
}
/lib/libtaosws.so"
if
[
"
$osType
"
==
"Darwin"
]
;
then
lib_files
=
"
${
build_dir
}
/lib/libtaos.
${
version
}
.dylib"
wslib_files
=
"
${
build_dir
}
/lib/libtaosws.dylib"
else
lib_files
=
"
${
build_dir
}
/lib/libtaos.so.
${
version
}
"
wslib_files
=
"
${
build_dir
}
/lib/libtaosws.so"
fi
header_files
=
"
${
code_dir
}
/include/client/taos.h
${
code_dir
}
/include/common/taosdef.h
${
code_dir
}
/include/util/taoserror.h
${
code_dir
}
/include/libs/function/taosudf.h"
wsheader_files
=
"
${
build_dir
}
/include/taosws.h"
...
...
@@ -226,7 +233,12 @@ if [ "$verMode" == "cloud" ]; then
fi
cd
${
install_dir
}
tar
-zcv
-f
${
tarName
}
*
--remove-files
||
:
if
[
"
$osType
"
!=
"Darwin"
]
;
then
tar
-zcv
-f
${
tarName
}
*
--remove-files
||
:
else
tar
-zcv
-f
${
tarName
}
*
||
:
fi
exitcode
=
$?
if
[
"
$exitcode
"
!=
"0"
]
;
then
echo
"tar
${
tarName
}
error !!!"
...
...
@@ -288,7 +300,7 @@ if [[ $dbName == "taos" ]]; then
if
[
"
$verMode
"
==
"cluster"
]
||
[
"
$verMode
"
==
"cloud"
]
;
then
if
[
-d
"
${
web_dir
}
/admin"
]
;
then
mkdir
-p
${
install_dir
}
/share/
cp
${
web_dir
}
/admin
${
install_dir
}
/share/
-r
cp
-Rfap
${
web_dir
}
/admin
${
install_dir
}
/share/
cp
${
web_dir
}
/png/taos.png
${
install_dir
}
/share/admin/images/taos.png
else
echo
"directory not found for enterprise release:
${
web_dir
}
/admin"
...
...
@@ -362,7 +374,15 @@ if [ "$pagMode" == "lite" ]; then
pkg_name
=
${
pkg_name
}
-Lite
fi
tar
-zcv
-f
"
$(
basename
${
pkg_name
}
)
.tar.gz"
"
$(
basename
${
install_dir
}
)
"
--remove-files
||
:
if
[
"
$osType
"
!=
"Darwin"
]
;
then
tar
-zcv
-f
"
$(
basename
${
pkg_name
}
)
.tar.gz"
"
$(
basename
${
install_dir
}
)
"
--remove-files
||
:
else
tar
-zcv
-f
"
$(
basename
${
pkg_name
}
)
.tar.gz"
"
$(
basename
${
install_dir
}
)
"
||
:
rm
-rf
${
install_dir
}
||
:
([
-d
build-taoskeeper
]
&&
rm
-rf
build-taoskeeper
)
||
:
fi
exitcode
=
$?
if
[
"
$exitcode
"
!=
"0"
]
;
then
echo
"tar
${
pkg_name
}
.tar.gz error !!!"
...
...
@@ -371,7 +391,12 @@ fi
if
[
-n
"
${
taostools_bin_files
}
"
]
;
then
wget https://github.com/taosdata/grafanaplugin/releases/latest/download/TDinsight.sh
-O
${
taostools_install_dir
}
/bin/TDinsight.sh
&&
echo
"TDinsight.sh downloaded!"
||
echo
"failed to download TDinsight.sh"
tar
-zcv
-f
"
$(
basename
${
taostools_pkg_name
}
)
.tar.gz"
"
$(
basename
${
taostools_install_dir
}
)
"
--remove-files
||
:
if
[
"
$osType
"
!=
"Darwin"
]
;
then
tar
-zcv
-f
"
$(
basename
${
taostools_pkg_name
}
)
.tar.gz"
"
$(
basename
${
taostools_install_dir
}
)
"
--remove-files
||
:
else
tar
-zcv
-f
"
$(
basename
${
taostools_pkg_name
}
)
.tar.gz"
"
$(
basename
${
taostools_install_dir
}
)
"
||
:
rm
-rf
${
taostools_install_dir
}
||
:
fi
exitcode
=
$?
if
[
"
$exitcode
"
!=
"0"
]
;
then
echo
"tar
${
taostools_pkg_name
}
.tar.gz error !!!"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录