include(InstallPackageConfigFile)

install(DIRECTORY ./ DESTINATION ${ZEEK_SCRIPT_INSTALL_PATH} FILES_MATCHING
        PATTERN "site/local*" EXCLUDE
        PATTERN "*.zeek"
        PATTERN "*.sig"
        PATTERN "*.fp"
)

# Install local script as a config file since it's meant to be modified directly.
InstallPackageConfigFile(
    ${CMAKE_CURRENT_SOURCE_DIR}/site/local.zeek
    ${ZEEK_SCRIPT_INSTALL_PATH}/site
    local.zeek)

# Substitute values in templated script files, and install them.
configure_file(
    ${CMAKE_CURRENT_SOURCE_DIR}/base/misc/installation.zeek.in
    ${CMAKE_CURRENT_BINARY_DIR}/base/misc/installation.zeek @ONLY)

install(FILES ${CMAKE_CURRENT_BINARY_DIR}/base/misc/installation.zeek
    DESTINATION ${ZEEK_SCRIPT_INSTALL_PATH}/base/misc)
