fix observer bin build_version error number
This commit is contained in:
@ -28,6 +28,11 @@ if(DEBIAN_NAME AND DEBIAN_VERSION)
|
||||
set(CPACK_DEBIAN_PACKAGE_RELEASE "${CPACK_DEBIAN_PACKAGE_RELEASE}${DEBIAN_NAME}${DEBIAN_VERSION}")
|
||||
endif()
|
||||
|
||||
if (OB_DISABLE_LSE)
|
||||
ob_insert_nonlse_to_package_version(${CPACK_DEBIAN_PACKAGE_RELEASE} CPACK_DEBIAN_PACKAGE_RELEASE)
|
||||
message(STATUS "CPACK_DEBIAN_PACKAGE_RELEASE: ${CPACK_DEBIAN_PACKAGE_RELEASE}")
|
||||
endif()
|
||||
|
||||
set(CPACK_DEBIAN_PACKAGE_NAME ${CPACK_PACKAGE_NAME})
|
||||
set(CPACK_PACKAGE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION})
|
||||
set(CPACK_PACKAGE_CONTACT "${OceanBase_CE_HOMEPAGE_URL}")
|
||||
|
@ -17,6 +17,11 @@ set(CPACK_RPM_FILE_NAME "RPM-DEFAULT")
|
||||
include(cmake/Pack.cmake)
|
||||
|
||||
set(CPACK_RPM_PACKAGE_RELEASE ${OB_RELEASEID})
|
||||
if (OB_DISABLE_LSE)
|
||||
ob_insert_nonlse_to_package_version(${CPACK_RPM_PACKAGE_RELEASE} CPACK_RPM_PACKAGE_RELEASE)
|
||||
message(STATUS "CPACK_RPM_PACKAGE_RELEASE: ${CPACK_RPM_PACKAGE_RELEASE}")
|
||||
endif()
|
||||
|
||||
if (OB_BUILD_OPENSOURCE)
|
||||
set(CPACK_RPM_PACKAGE_URL "${OceanBase_CE_HOMEPAGE_URL}")
|
||||
set(CPACK_RPM_PACKAGE_RELEASE_DIST ON)
|
||||
|
@ -142,3 +142,20 @@ function(ob_add_new_object_target target target_objects_list)
|
||||
config_target_unity(${target})
|
||||
config_ccls_flag(${target})
|
||||
endfunction()
|
||||
|
||||
function(ob_insert_nonlse_to_package_version INPUT_PACKAGE_VERSION OUTPUT_PACKAGE_VERSION)
|
||||
# 在传入的版本号中插入nonlse版本号
|
||||
# input: 2024041400001.el7
|
||||
# output: 2024041400001.nonlse.el7
|
||||
set(${OUTPUT_PACKAGE_VERSION} "${INPUT_PACKAGE_VERSION}" PARENT_SCOPE)
|
||||
string(FIND "${INPUT_PACKAGE_VERSION}" "." DOT_INDEX REVERSE)
|
||||
# 只有包含.的才处理
|
||||
if(DOT_INDEX GREATER -1)
|
||||
# 计算插入点位置
|
||||
math(EXPR INSERT_INDEX "${DOT_INDEX} + 1")
|
||||
string(SUBSTRING "${INPUT_PACKAGE_VERSION}" 0 "${INSERT_INDEX}" FILE_NAME_PREFIX)
|
||||
string(SUBSTRING "${INPUT_PACKAGE_VERSION}" "${INSERT_INDEX}" "-1" FILE_NAME_SUFFIX)
|
||||
# 拼接最后的带有nonlse版本号
|
||||
set(${OUTPUT_PACKAGE_VERSION} "${FILE_NAME_PREFIX}nonlse.${FILE_NAME_SUFFIX}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
Reference in New Issue
Block a user