diff options
| author | Thijs Paelman <thijs@ouroboros.rocks> | 2025-12-06 13:31:54 +0100 |
|---|---|---|
| committer | Dimitri Staessens <dimitri@ouroboros.rocks> | 2025-12-22 12:13:08 +0100 |
| commit | 512004f0a2a4a4a9b95312505202af8a7872873b (patch) | |
| tree | be173f935ae3c6e1865372662b580179144dd17f /src/irmd/CMakeLists.txt | |
| parent | acdbb2901ee93aa84fbc6d740a230061e5bfaab1 (diff) | |
| download | ouroboros-512004f0a2a4a4a9b95312505202af8a7872873b.tar.gz ouroboros-512004f0a2a4a4a9b95312505202af8a7872873b.zip | |
build: Copy empty config file on installbe
A valid but empty config file is placed at install. This does not
overwrite old config files. It is also not removed on uninstall.
Signed-off-by: Thijs Paelman <thijs@ouroboros.rocks>
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Diffstat (limited to 'src/irmd/CMakeLists.txt')
| -rw-r--r-- | src/irmd/CMakeLists.txt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/irmd/CMakeLists.txt b/src/irmd/CMakeLists.txt index 79f806bb..a9584b85 100644 --- a/src/irmd/CMakeLists.txt +++ b/src/irmd/CMakeLists.txt @@ -20,9 +20,14 @@ if (LIBTOML_LIBRARIES) message(STATUS "Configuration directory: ${OUROBOROS_CONFIG_DIR}") set(INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}") configure_file("${CMAKE_SOURCE_DIR}/irmd.conf.in" - "${CMAKE_BINARY_DIR}/irmd.conf.example" @ONLY) - install(FILES "${CMAKE_BINARY_DIR}/irmd.conf.example" + "${CMAKE_BINARY_DIR}/${OUROBOROS_CONFIG_FILE}.example" @ONLY) + install(FILES "${CMAKE_BINARY_DIR}/${OUROBOROS_CONFIG_FILE}.example" DESTINATION "${OUROBOROS_CONFIG_DIR}") + install(CODE " + if (NOT EXISTS \"${OUROBOROS_CONFIG_DIR}/${OUROBOROS_CONFIG_FILE}\") + file(WRITE \"${OUROBOROS_CONFIG_DIR}/${OUROBOROS_CONFIG_FILE}\" \"\") + endif() + ") unset(INSTALL_DIR) find_path(LIBTOML_INCLUDE toml.h) mark_as_advanced(LIBTOML_LIBRARIES LIBTOML_INCLUDE) |
