|
3 | 3 | # Generate tar.gz package for all os system |
4 | 4 |
|
5 | 5 | set -e |
6 | | -#set -x |
| 6 | +# set -x |
7 | 7 |
|
8 | 8 | curr_dir=$(pwd) |
9 | 9 | compile_dir=$1 |
|
74 | 74 | tdinsight_caches="" |
75 | 75 | cd ${build_dir}/bin/ && \ |
76 | 76 | chmod +x TDinsight.sh |
77 | | - tdinsight_caches=$(./TDinsight.sh --download-only | xargs -i printf "${build_dir}/bin/{} ") |
| 77 | + ./TDinsight.sh --download-only ||: |
| 78 | +# tdinsight_caches=$(./TDinsight.sh --download-only | xargs -I printf "${build_dir}/bin/{} ") |
78 | 79 | cd $orig_pwd |
79 | 80 | echo "TDinsight caches: $tdinsight_caches" |
80 | 81 |
|
81 | 82 | taostools_bin_files=" ${build_dir}/bin/taosdump \ |
82 | 83 | ${build_dir}/bin/taosBenchmark \ |
83 | 84 | ${build_dir}/bin/TDinsight.sh \ |
84 | | - $tdinsight_caches" |
| 85 | + ${build_dir}/bin/tdengine-datasource.zip \ |
| 86 | + ${build_dir}/bin/tdengine-datasource.zip.md5sum" |
85 | 87 | [ -f ${build_dir}/bin/taosx ] && taosx_bin="${build_dir}/bin/taosx" |
86 | 88 |
|
87 | 89 | bin_files="${build_dir}/bin/${serverName} \ |
|
96 | 98 | ${script_dir}/taosd-dump-cfg.gdb" |
97 | 99 | fi |
98 | 100 |
|
99 | | -lib_files="${build_dir}/lib/libtaos.so.${version}" |
100 | | -wslib_files="${build_dir}/lib/libtaosws.so" |
| 101 | +if [ "$osType" == "Darwin" ]; then |
| 102 | + lib_files="${build_dir}/lib/libtaos.${version}.dylib" |
| 103 | + wslib_files="${build_dir}/lib/libtaosws.dylib" |
| 104 | +else |
| 105 | + lib_files="${build_dir}/lib/libtaos.so.${version}" |
| 106 | + wslib_files="${build_dir}/lib/libtaosws.so" |
| 107 | +fi |
101 | 108 | 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" |
102 | 109 |
|
103 | 110 | wsheader_files="${build_dir}/include/taosws.h" |
@@ -226,7 +233,12 @@ if [ "$verMode" == "cloud" ]; then |
226 | 233 | fi |
227 | 234 |
|
228 | 235 | cd ${install_dir} |
229 | | -tar -zcv -f ${tarName} * --remove-files || : |
| 236 | +if [ "$osType" != "Darwin" ]; then |
| 237 | + tar -zcv -f ${tarName} * --remove-files || : |
| 238 | +else |
| 239 | + tar -zcv -f ${tarName} * || : |
| 240 | +fi |
| 241 | + |
230 | 242 | exitcode=$? |
231 | 243 | if [ "$exitcode" != "0" ]; then |
232 | 244 | echo "tar ${tarName} error !!!" |
@@ -288,7 +300,7 @@ if [[ $dbName == "taos" ]]; then |
288 | 300 | if [ "$verMode" == "cluster" ] || [ "$verMode" == "cloud" ]; then |
289 | 301 | if [ -d "${web_dir}/admin" ] ; then |
290 | 302 | mkdir -p ${install_dir}/share/ |
291 | | - cp ${web_dir}/admin ${install_dir}/share/ -r |
| 303 | + cp -Rfap ${web_dir}/admin ${install_dir}/share/ |
292 | 304 | cp ${web_dir}/png/taos.png ${install_dir}/share/admin/images/taos.png |
293 | 305 | else |
294 | 306 | echo "directory not found for enterprise release: ${web_dir}/admin" |
@@ -362,7 +374,15 @@ if [ "$pagMode" == "lite" ]; then |
362 | 374 | pkg_name=${pkg_name}-Lite |
363 | 375 | fi |
364 | 376 |
|
365 | | -tar -zcv -f "$(basename ${pkg_name}).tar.gz" "$(basename ${install_dir})" --remove-files || : |
| 377 | + |
| 378 | +if [ "$osType" != "Darwin" ]; then |
| 379 | + tar -zcv -f "$(basename ${pkg_name}).tar.gz" "$(basename ${install_dir})" --remove-files || : |
| 380 | +else |
| 381 | + tar -zcv -f "$(basename ${pkg_name}).tar.gz" "$(basename ${install_dir})" || : |
| 382 | + rm -rf ${install_dir} ||: |
| 383 | + ([ -d build-taoskeeper ] && rm -rf build-taoskeeper ) ||: |
| 384 | +fi |
| 385 | + |
366 | 386 | exitcode=$? |
367 | 387 | if [ "$exitcode" != "0" ]; then |
368 | 388 | echo "tar ${pkg_name}.tar.gz error !!!" |
|
371 | 391 |
|
372 | 392 | if [ -n "${taostools_bin_files}" ]; then |
373 | 393 | 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" |
374 | | - tar -zcv -f "$(basename ${taostools_pkg_name}).tar.gz" "$(basename ${taostools_install_dir})" --remove-files || : |
| 394 | + if [ "$osType" != "Darwin" ]; then |
| 395 | + tar -zcv -f "$(basename ${taostools_pkg_name}).tar.gz" "$(basename ${taostools_install_dir})" --remove-files || : |
| 396 | + else |
| 397 | + tar -zcv -f "$(basename ${taostools_pkg_name}).tar.gz" "$(basename ${taostools_install_dir})" || : |
| 398 | + rm -rf ${taostools_install_dir} ||: |
| 399 | + fi |
375 | 400 | exitcode=$? |
376 | 401 | if [ "$exitcode" != "0" ]; then |
377 | 402 | echo "tar ${taostools_pkg_name}.tar.gz error !!!" |
|
0 commit comments