diff --git a/CMakeLists.txt b/CMakeLists.txt index 5a1861769a550f6fd4ac828fd6c74f840a7bf516..28efbfefe7430a5d47ecb3c98e0dbfe044bf28b7 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -309,7 +309,7 @@ IF (NOT DEFINED TD_CLUSTER) INSTALL(FILES ${TD_COMMUNITY_DIR}/src/inc/taos.h DESTINATION include) 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 ${LIBRARY_OUTPUT_PATH}/taos.dll DESTINATION driver) INSTALL(FILES ${EXECUTABLE_OUTPUT_PATH}/${DB_CLIENT_NAME}.exe DESTINATION .) #INSTALL(TARGETS taos RUNTIME DESTINATION driver) #INSTALL(TARGETS shell RUNTIME DESTINATION .) diff --git a/packaging/tools/install.sh b/packaging/tools/install.sh index cff11cd10d62e842736cdaf77beb1ba88936921d..61758698cddd3c52ef661095f9351d036dffa285 100644 --- a/packaging/tools/install.sh +++ b/packaging/tools/install.sh @@ -156,7 +156,10 @@ function install_lib() { ${csudo} ln -s ${install_main_dir}/driver/libtaos.* ${lib_link_dir}/libtaos.so.1 ${csudo} ln -s ${lib_link_dir}/libtaos.so.1 ${lib_link_dir}/libtaos.so - if [ "$verMode" == "cluster" ]; then + if [ "$verMode" == "cluster" ]; then + ${csudo} rm -f ${lib_link_dir}/libtaosodbc.* || : + ${csudo} ln -s ${install_main_dir}/driver/libtaosodbc.so ${lib_link_dir}/libtaosodbc.so || : + # Compatible with version 1.5 ${csudo} mkdir -p ${v15_java_app_dir} ${csudo} ln -s ${install_main_dir}/connector/taos-jdbcdriver-1.0.2-dist.jar ${v15_java_app_dir}/JDBCDriver-1.0.2-dist.jar diff --git a/packaging/tools/install_client.sh b/packaging/tools/install_client.sh index 9151b3170c79da2dba88656820e7816c1c2ab036..c50806ad509b7dad6582d315ae60623f0c7e0796 100755 --- a/packaging/tools/install_client.sh +++ b/packaging/tools/install_client.sh @@ -10,6 +10,7 @@ set -e osType=Linux pagMode=full +verMode=edge if [ "$osType" != "Darwin" ]; then script_dir=$(dirname $(readlink -f "$0")) @@ -105,14 +106,19 @@ function clean_lib() { function install_lib() { # Remove links - ${csudo} rm -f ${lib_link_dir}/libtaos.* || : - ${csudo} rm -rf ${v15_java_app_dir} || : + ${csudo} rm -f ${lib_link_dir}/libtaos.* || : + ${csudo} rm -rf ${v15_java_app_dir} || : ${csudo} cp -rf ${script_dir}/driver/* ${install_main_dir}/driver && ${csudo} chmod 777 ${install_main_dir}/driver/* if [ "$osType" != "Darwin" ]; then ${csudo} ln -s ${install_main_dir}/driver/libtaos.* ${lib_link_dir}/libtaos.so.1 ${csudo} ln -s ${lib_link_dir}/libtaos.so.1 ${lib_link_dir}/libtaos.so + + if [ "$verMode" == "cluster" ]; then + ${csudo} rm -f ${lib_link_dir}/libtaosodbc.* || : + ${csudo} ln -s ${install_main_dir}/driver/libtaosodbc.so ${lib_link_dir}/libtaosodbc.so || : + fi else ${csudo} ln -s ${install_main_dir}/driver/libtaos.* ${lib_link_dir}/libtaos.1.dylib ${csudo} ln -s ${lib_link_dir}/libtaos.1.dylib ${lib_link_dir}/libtaos.dylib diff --git a/packaging/tools/makeclient.sh b/packaging/tools/makeclient.sh index 5c516fa64a5af92dfcf8d9cd9e33091c453bb8f0..04069fc955f3b14696bdfb73333ef282d5a6c868 100755 --- a/packaging/tools/makeclient.sh +++ b/packaging/tools/makeclient.sh @@ -65,7 +65,12 @@ if [ "$osType" != "Darwin" ]; then else 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}" + + if [ "$verMode" == "cluster" ]; then + lib_files="${build_dir}/lib/libtaos.so.${version} ${build_dir}/lib/libtaosodbc.so" + else + lib_files="${build_dir}/lib/libtaos.so.${version}" + fi else bin_files="${build_dir}/bin/${DB_CLIENT_NAME} ${script_dir}/remove_client.sh" lib_files="${build_dir}/lib/libtaos.${version}.dylib" @@ -108,6 +113,11 @@ if [ "$pagMode" == "lite" ]; then mv install_client_temp.sh ${install_dir}/install_client.sh fi +if [ "$verMode" == "cluster" ]; then + sed 's/verMode=edge/verMode=cluster/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 diff --git a/packaging/tools/makepkg.sh b/packaging/tools/makepkg.sh index 0c9f6aea9d68821e4fca24e2377af51404f19f35..c2ff5148494b34d9fc3fcfcf7916c650a20eb779 100755 --- a/packaging/tools/makepkg.sh +++ b/packaging/tools/makepkg.sh @@ -57,7 +57,12 @@ else 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}" +if [ "$verMode" == "cluster" ]; then + lib_files="${build_dir}/lib/libtaos.so.${version} ${build_dir}/lib/libtaosodbc.so" +else + lib_files="${build_dir}/lib/libtaos.so.${version}" +fi + header_files="${code_dir}/inc/taos.h ${code_dir}/inc/taoserror.h" cfg_dir="${top_dir}/packaging/cfg" install_files="${script_dir}/install.sh" diff --git a/packaging/tools/remove.sh b/packaging/tools/remove.sh index 09081b19b5e973729feebe0fd2b1316d7b696f23..5b4e3673117c9d666ac194e6c234f5796b8b4255 100755 --- a/packaging/tools/remove.sh +++ b/packaging/tools/remove.sh @@ -71,18 +71,19 @@ function clean_bin() { function clean_lib() { # Remove link ${csudo} rm -f ${lib_link_dir}/libtaos.* || : - ${csudo} rm -rf ${v15_java_app_dir} || : + ${csudo} rm -f ${lib_link_dir}/libtaosodbc.* || : + ${csudo} rm -rf ${v15_java_app_dir} || : } function clean_header() { # Remove link - ${csudo} rm -f ${inc_link_dir}/taos.h || : - ${csudo} rm -f ${inc_link_dir}/taoserror.h || : + ${csudo} rm -f ${inc_link_dir}/taos.h || : + ${csudo} rm -f ${inc_link_dir}/taoserror.h || : } function clean_config() { # Remove link - ${csudo} rm -f ${cfg_link_dir}/* || : + ${csudo} rm -f ${cfg_link_dir}/* || : } function clean_log() { diff --git a/packaging/tools/remove_client.sh b/packaging/tools/remove_client.sh index 9210546a9f407fd821a176cadfcf88ae8023dc2f..dfd0efc554fdef87097d6980cb236d1b49761a15 100755 --- a/packaging/tools/remove_client.sh +++ b/packaging/tools/remove_client.sh @@ -36,20 +36,21 @@ function kill_client() { function clean_bin() { # Remove link ${csudo} rm -f ${bin_link_dir}/taos || : - ${csudo} rm -f ${bin_link_dir}/taosump || : + ${csudo} rm -f ${bin_link_dir}/taosump || : ${csudo} rm -f ${bin_link_dir}/rmtaos || : } function clean_lib() { # Remove link ${csudo} rm -f ${lib_link_dir}/libtaos.* || : - ${csudo} rm -rf ${v15_java_app_dir} || : + ${csudo} rm -f ${lib_link_dir}/libtaosodbc.* || : + ${csudo} rm -rf ${v15_java_app_dir} || : } function clean_header() { # Remove link ${csudo} rm -f ${inc_link_dir}/taos.h || : - ${csudo} rm -f ${inc_link_dir}/taoserror.h || : + ${csudo} rm -f ${inc_link_dir}/taoserror.h || : } function clean_config() {