From 1611b12352a4b2ddac6af24f05c692618fbb3026 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 9 Dec 2019 16:09:53 +0100 Subject: [PATCH] Fixed install of elogd.cfg --- CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ece36c4b..a600cd49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -123,6 +123,8 @@ endif() install(TARGETS elog DESTINATION bin) +install(TARGETS elogd + DESTINATION sbin) install(FILES ${CMAKE_SOURCE_DIR}/man/elog.1 DESTINATION man/man1) install(FILES ${CMAKE_SOURCE_DIR}/man/elogd.8 @@ -138,9 +140,11 @@ install(FILES ${CMAKE_SOURCE_DIR}/ssl/server.crt install(DIRECTORY ${CMAKE_SOURCE_DIR}/logbooks/demo MESSAGE_NEVER DESTINATION ${ELOGDIR}/logbooks) -install(FILES ${CMAKE_SOURCE_DIR}/elogd.cfg.example - RENAME elogd.cfg - DESTINATION ${ELOGDIR}) + +# only install elogd.cfg if not existing +set(COPY_ELOGD_CFG "cp -n ${CMAKE_SOURCE_DIR}/elogd.cfg.example ${ELOGDIR}/elogd.cfg") +install(CODE "execute_process(COMMAND ${COPY_ELOGD_CFG})") + if (${CMAKE_SYSTEM_NAME} MATCHES Darwin) install(FILES ${CMAKE_SOURCE_DIR}/elogd.plist