set(CPACK_PACKAGE_NAME "tsg-diagnose") message(STATUS "Package: ${CPACK_PACKAGE_NAME}") set(CPACK_PACKAGE_VENDOR "TSG") set(CPACK_PACKAGE_VERSION_MAJOR "${TSG_DIAGNOSE_VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MINOR "${TSG_DIAGNOSE_VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_PATCH "${TSG_DIAGNOSE_VERSION_PATCH}.${TSG_DIAGNOSE_DESCRIBE}") set(CMAKE_INSTALL_PREFIX "/opt/tsg/tsg-diagnose") set(CPACK_PACKAGING_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") # RPM Build set(CPACK_GENERATOR "RPM") set(CPACK_RPM_AUTO_GENERATED_FILE_NAME ON) set(CPACK_RPM_FILE_NAME "RPM-DEFAULT") set(CPACK_RPM_PACKAGE_AUTOREQPROV "no") set(CPACK_RPM_PACKAGE_RELEASE_DIST on) set(CPACK_RPM_DEBUGINFO_PACKAGE on) set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE ${CMAKE_SOURCE_DIR}/cmake/PostInstall.in) install(FILES compose/docker-compose.yml DESTINATION ./compose) install(FILES k8s-resource/tsg-diagnose-client.yaml DESTINATION ./k8s-resource) install(FILES k8s-resource/tsg-diagnose-server.yaml DESTINATION ./k8s-resource) install(FILES compose/docker-compose.yml DESTINATION ./compose) install(FILES images_build/client/dign_client/etc/client.conf DESTINATION ./etc) install(FILES service/tsg-diagnose.service DESTINATION /usr/lib/systemd/system) install(FILES service/tsg-diagnose-periodical.service DESTINATION /usr/lib/systemd/system) install(FILES service/tsg-diagnose.conf DESTINATION /usr/lib/tmpfiles.d) install(FILES images_build/server_dns/dnsmasq.conf DESTINATION /opt/tsg/tsg-diagnose/etc/) install(DIRECTORY images/ DESTINATION ./images) install(FILES scripts/tsg-diagnose-periodical DESTINATION ./scripts/) install(FILES scripts/tsg-diagnose-oneshot DESTINATION ./scripts/) install(FILES scripts/tsg-diagnose.sh DESTINATION /etc/profile.d/) install(DIRECTORY etc/certs_import/ DESTINATION ./etc/.certs_import) include(CPack)