Create dummy files in /var directories for tar.gz packages
These files allow seemingly empty directories to be installed on various platforms. Some platforms had problems installing empty directories.
This commit is contained in:
@ -13,10 +13,15 @@ set(CMAKE_INSTALL_DATADIR /share CACHE PATH "" FORCE)
|
|||||||
set(CPACK_GENERATOR "TGZ")
|
set(CPACK_GENERATOR "TGZ")
|
||||||
|
|
||||||
# Include the var directories in the tarball
|
# Include the var directories in the tarball
|
||||||
install(DIRECTORY DESTINATION var/cache/maxscale)
|
#
|
||||||
install(DIRECTORY DESTINATION var/log/maxscale)
|
# On some platforms with certain CMake versions, installing empty directories
|
||||||
install(DIRECTORY DESTINATION var/run/maxscale)
|
# with tarballs does not work. As a workaround, the .cmake-tgz-workaround file
|
||||||
install(DIRECTORY DESTINATION var/lib/maxscale)
|
# is installed into the would-be empty directories.
|
||||||
|
file(WRITE ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround "")
|
||||||
|
install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/cache/maxscale)
|
||||||
|
install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/log/maxscale)
|
||||||
|
install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/run/maxscale)
|
||||||
|
install(FILES ${CMAKE_BINARY_DIR}/.cmake-tgz-workaround DESTINATION var/lib/maxscale)
|
||||||
|
|
||||||
if(DISTRIB_SUFFIX)
|
if(DISTRIB_SUFFIX)
|
||||||
set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}.${DISTRIB_SUFFIX}")
|
set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}.${DISTRIB_SUFFIX}")
|
||||||
|
Reference in New Issue
Block a user