Fix/xsren/mac enterprise base 3.0.2.1 (#19064)
* fix: release script support macos (#19047) * fix/mac_m1_enterprise Co-authored-by: Shuduo Sang <sangshuduo@gmail.com> Co-authored-by: facetosea <25808407@qq.com>
This commit is contained in:
parent
bdd1dc6c08
commit
9cf70d8b0e
|
@ -124,7 +124,9 @@ ELSE ()
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
|
|
||||||
INCLUDE(CheckCCompilerFlag)
|
INCLUDE(CheckCCompilerFlag)
|
||||||
IF (("${CMAKE_C_COMPILER_ID}" MATCHES "Clang") OR ("${CMAKE_C_COMPILER_ID}" MATCHES "AppleClang"))
|
IF (TD_ARM_64 OR TD_ARM_32)
|
||||||
|
SET(COMPILER_SUPPORT_SSE42 false)
|
||||||
|
ELSEIF (("${CMAKE_C_COMPILER_ID}" MATCHES "Clang") OR ("${CMAKE_C_COMPILER_ID}" MATCHES "AppleClang"))
|
||||||
SET(COMPILER_SUPPORT_SSE42 true)
|
SET(COMPILER_SUPPORT_SSE42 true)
|
||||||
MESSAGE(STATUS "Always enable sse4.2 for Clang/AppleClang")
|
MESSAGE(STATUS "Always enable sse4.2 for Clang/AppleClang")
|
||||||
ELSE()
|
ELSE()
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Generate the deb package for ubuntu, or rpm package for centos, or tar.gz package for other linux os
|
# Generate the deb package for ubuntu, or rpm package for centos, or tar.gz package for other linux os
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
#set -x
|
# set -x
|
||||||
|
|
||||||
# release.sh -v [cluster | edge]
|
# release.sh -v [cluster | edge]
|
||||||
# -c [aarch32 | aarch64 | x64 | x86 | mips64 | loongarch64...]
|
# -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
|
esac
|
||||||
done
|
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}"
|
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)
|
curr_dir=$(pwd)
|
||||||
|
@ -233,7 +235,12 @@ else
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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
|
if [[ "$allocator" == "jemalloc" ]]; then
|
||||||
# jemalloc need compile first, so disable parallel build
|
# 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}
|
${csudo}./makeclient.sh ${compile_dir} ${verNumber} "${build_time}" ${cpuType} ${osType} ${verMode} ${verType} ${pagMode} ${dbName}
|
||||||
|
|
||||||
else
|
else
|
||||||
# only make client for Darwin
|
|
||||||
cd ${script_dir}/tools
|
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}
|
./makeclient.sh ${compile_dir} ${verNumber} "${build_time}" ${cpuType} ${osType} ${verMode} ${verType} ${pagMode} ${dbName}
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#
|
#
|
||||||
# Generate tar.gz package for linux client in all os system
|
# Generate tar.gz package for linux client in all os system
|
||||||
set -e
|
set -e
|
||||||
#set -x
|
# set -x
|
||||||
|
|
||||||
curr_dir=$(pwd)
|
curr_dir=$(pwd)
|
||||||
compile_dir=$1
|
compile_dir=$1
|
||||||
|
@ -249,9 +249,9 @@ if [ "$osType" != "Darwin" ]; then
|
||||||
tar -zcv -f "$(basename ${pkg_name}).tar.gz" $(basename ${install_dir}) --remove-files || :
|
tar -zcv -f "$(basename ${pkg_name}).tar.gz" $(basename ${install_dir}) --remove-files || :
|
||||||
else
|
else
|
||||||
tar -zcv -f "$(basename ${pkg_name}).tar.gz" $(basename ${install_dir}) || :
|
tar -zcv -f "$(basename ${pkg_name}).tar.gz" $(basename ${install_dir}) || :
|
||||||
mv "$(basename ${pkg_name}).tar.gz" ..
|
# mv "$(basename ${pkg_name}).tar.gz" ..
|
||||||
rm -rf ./*
|
rm -rf ${install_dir} ||:
|
||||||
mv ../"$(basename ${pkg_name}).tar.gz" .
|
# mv ../"$(basename ${pkg_name}).tar.gz" .
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd ${curr_dir}
|
cd ${curr_dir}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Generate tar.gz package for all os system
|
# Generate tar.gz package for all os system
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
#set -x
|
# set -x
|
||||||
|
|
||||||
curr_dir=$(pwd)
|
curr_dir=$(pwd)
|
||||||
compile_dir=$1
|
compile_dir=$1
|
||||||
|
@ -74,14 +74,16 @@ else
|
||||||
tdinsight_caches=""
|
tdinsight_caches=""
|
||||||
cd ${build_dir}/bin/ && \
|
cd ${build_dir}/bin/ && \
|
||||||
chmod +x TDinsight.sh
|
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
|
cd $orig_pwd
|
||||||
echo "TDinsight caches: $tdinsight_caches"
|
echo "TDinsight caches: $tdinsight_caches"
|
||||||
|
|
||||||
taostools_bin_files=" ${build_dir}/bin/taosdump \
|
taostools_bin_files=" ${build_dir}/bin/taosdump \
|
||||||
${build_dir}/bin/taosBenchmark \
|
${build_dir}/bin/taosBenchmark \
|
||||||
${build_dir}/bin/TDinsight.sh \
|
${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"
|
[ -f ${build_dir}/bin/taosx ] && taosx_bin="${build_dir}/bin/taosx"
|
||||||
|
|
||||||
bin_files="${build_dir}/bin/${serverName} \
|
bin_files="${build_dir}/bin/${serverName} \
|
||||||
|
@ -96,8 +98,13 @@ else
|
||||||
${script_dir}/taosd-dump-cfg.gdb"
|
${script_dir}/taosd-dump-cfg.gdb"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
lib_files="${build_dir}/lib/libtaos.so.${version}"
|
if [ "$osType" == "Darwin" ]; then
|
||||||
wslib_files="${build_dir}/lib/libtaosws.so"
|
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"
|
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"
|
wsheader_files="${build_dir}/include/taosws.h"
|
||||||
|
@ -226,7 +233,12 @@ if [ "$verMode" == "cloud" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd ${install_dir}
|
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=$?
|
exitcode=$?
|
||||||
if [ "$exitcode" != "0" ]; then
|
if [ "$exitcode" != "0" ]; then
|
||||||
echo "tar ${tarName} error !!!"
|
echo "tar ${tarName} error !!!"
|
||||||
|
@ -288,7 +300,7 @@ if [[ $dbName == "taos" ]]; then
|
||||||
if [ "$verMode" == "cluster" ] || [ "$verMode" == "cloud" ]; then
|
if [ "$verMode" == "cluster" ] || [ "$verMode" == "cloud" ]; then
|
||||||
if [ -d "${web_dir}/admin" ] ; then
|
if [ -d "${web_dir}/admin" ] ; then
|
||||||
mkdir -p ${install_dir}/share/
|
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
|
cp ${web_dir}/png/taos.png ${install_dir}/share/admin/images/taos.png
|
||||||
else
|
else
|
||||||
echo "directory not found for enterprise release: ${web_dir}/admin"
|
echo "directory not found for enterprise release: ${web_dir}/admin"
|
||||||
|
@ -362,7 +374,15 @@ if [ "$pagMode" == "lite" ]; then
|
||||||
pkg_name=${pkg_name}-Lite
|
pkg_name=${pkg_name}-Lite
|
||||||
fi
|
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=$?
|
exitcode=$?
|
||||||
if [ "$exitcode" != "0" ]; then
|
if [ "$exitcode" != "0" ]; then
|
||||||
echo "tar ${pkg_name}.tar.gz error !!!"
|
echo "tar ${pkg_name}.tar.gz error !!!"
|
||||||
|
@ -371,7 +391,12 @@ fi
|
||||||
|
|
||||||
if [ -n "${taostools_bin_files}" ]; then
|
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"
|
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"
|
||||||
|
if [ "$osType" != "Darwin" ]; then
|
||||||
tar -zcv -f "$(basename ${taostools_pkg_name}).tar.gz" "$(basename ${taostools_install_dir})" --remove-files || :
|
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=$?
|
exitcode=$?
|
||||||
if [ "$exitcode" != "0" ]; then
|
if [ "$exitcode" != "0" ]; then
|
||||||
echo "tar ${taostools_pkg_name}.tar.gz error !!!"
|
echo "tar ${taostools_pkg_name}.tar.gz error !!!"
|
||||||
|
|
Loading…
Reference in New Issue