mirror of https://gitee.com/bigwinds/arangodb
Work on the macos Bundle scripts
This commit is contained in:
parent
a5e51e5459
commit
c51592ca5d
|
@ -4,7 +4,7 @@ ROOTDIR="`echo $0 | sed -e 's:/Contents/MacOS/ArangoDB-CLI::'`"
|
|||
|
||||
# create start script
|
||||
|
||||
SCRIPTS="`( cd ${ROOTDIR}/Contents/MacOS/opt/arangodb && ls -1 {bin,sbin}/* )`"
|
||||
SCRIPTS="`( cd ${ROOTDIR}/Contents/MacOS/opt/arangodb && ls -1 {@CMAKE_INSTALL_BINDIR@,@CMAKE_INSTALL_SBINDIR@}/* )`"
|
||||
|
||||
for script in $SCRIPTS; do
|
||||
base="`basename $script`"
|
||||
|
@ -15,7 +15,7 @@ for script in $SCRIPTS; do
|
|||
echo "export ROOTDIR=\"${ROOTDIR}/Contents/MacOS/opt/arangodb\""
|
||||
echo
|
||||
|
||||
echo "exec \"\${ROOTDIR}/$script\" -c \"\${ROOTDIR}/etc/arangodb3/${base}.conf\" \$*"
|
||||
echo "exec \"\${ROOTDIR}/$script\" -c \"\${ROOTDIR}/@CMAKE_INSTALL_FULL_SYSCONFDIR_ARANGO@/${base}.conf\" \$*"
|
||||
) > ${ROOTDIR}/Contents/MacOS/$base.$$
|
||||
|
||||
chmod 755 ${ROOTDIR}/Contents/MacOS/$base.$$
|
|
@ -5,17 +5,23 @@ else()
|
|||
set(CPACK_PACKAGE_NAME "ArangoDB3-CLI")
|
||||
endif()
|
||||
set(CPACK_BUNDLE_NAME "${CPACK_PACKAGE_NAME}")
|
||||
set(CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist")
|
||||
|
||||
set(CPACK_BUNDLE_ICON "${PROJECT_SOURCE_DIR}/Installation/MacOSX/Bundle/icon.icns")
|
||||
set(CPACK_BUNDLE_STARTUP_COMMAND "${PROJECT_SOURCE_DIR}/Installation/MacOSX/Bundle/arangodb-cli.sh")
|
||||
|
||||
configure_file("${PROJECT_SOURCE_DIR}/Installation/MacOSX/Bundle/Info.plist.in" "${CMAKE_CURRENT_BINARY_DIR}/Info.plist")
|
||||
set(CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist")
|
||||
|
||||
configure_file("${PROJECT_SOURCE_DIR}/Installation/MacOSX/Bundle/arangodb-cli.sh.in"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/arangodb-cli.sh"
|
||||
@ONLY)
|
||||
set(CPACK_BUNDLE_STARTUP_COMMAND "${CMAKE_CURRENT_BINARY_DIR}/arangodb-cli.sh")
|
||||
|
||||
add_custom_target(package-arongodb-server-bundle
|
||||
COMMAND ${CMAKE_COMMAND} .
|
||||
COMMAND ${CMAKE_CPACK_COMMAND} -G Bundle -C ${CMAKE_BUILD_TYPE}
|
||||
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
|
||||
|
||||
list(APPEND PACKAGES_LIST package-arongodb-server-nsis)
|
||||
list(APPEND PACKAGES_LIST package-arongodb-server-bundle)
|
||||
|
||||
add_custom_target(copy_packages
|
||||
COMMAND cp *.dmg ${PACKAGE_TARGET_DIR})
|
||||
|
|
Loading…
Reference in New Issue