mirror of
https://github.com/falcosecurity/falco.git
synced 2025-06-29 16:17:32 +00:00
chore(scripts): dynamically set falcoctl allowed driver types based on cmake configuration.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
This commit is contained in:
parent
2eb519380a
commit
53d13f8bfc
@ -47,7 +47,18 @@ endif()
|
|||||||
if (NOT WIN32 AND NOT APPLE AND NOT EMSCRIPTEN AND NOT MUSL_OPTIMIZED_BUILD)
|
if (NOT WIN32 AND NOT APPLE AND NOT EMSCRIPTEN AND NOT MUSL_OPTIMIZED_BUILD)
|
||||||
if(NOT DEFINED FALCOCTL_ETC_DIR)
|
if(NOT DEFINED FALCOCTL_ETC_DIR)
|
||||||
set(FALCOCTL_ETC_DIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}/falcoctl")
|
set(FALCOCTL_ETC_DIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}/falcoctl")
|
||||||
|
endif()
|
||||||
|
set(FALCOCTL_DRIVER_TYPES_LIST "")
|
||||||
|
if (BUILD_FALCO_MODERN_BPF)
|
||||||
|
list(APPEND FALCOCTL_DRIVER_TYPES_LIST "modern_ebpf")
|
||||||
endif()
|
endif()
|
||||||
|
if (BUILD_BPF)
|
||||||
|
list(APPEND FALCOCTL_DRIVER_TYPES_LIST "ebpf")
|
||||||
|
endif()
|
||||||
|
if (BUILD_DRIVER)
|
||||||
|
list(APPEND FALCOCTL_DRIVER_TYPES_LIST "kmod")
|
||||||
|
endif()
|
||||||
|
string(REPLACE ";" ", " FALCOCTL_DRIVER_TYPES "${FALCOCTL_DRIVER_TYPES_LIST}")
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/falcoctl/falcoctl.yaml.in ${PROJECT_BINARY_DIR}/scripts/falcoctl/falcoctl.yaml)
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/falcoctl/falcoctl.yaml.in ${PROJECT_BINARY_DIR}/scripts/falcoctl/falcoctl.yaml)
|
||||||
install(FILES ${PROJECT_BINARY_DIR}/scripts/falcoctl/falcoctl.yaml DESTINATION "${FALCOCTL_ETC_DIR}" COMPONENT "${FALCO_COMPONENT_NAME}")
|
install(FILES ${PROJECT_BINARY_DIR}/scripts/falcoctl/falcoctl.yaml DESTINATION "${FALCOCTL_ETC_DIR}" COMPONENT "${FALCO_COMPONENT_NAME}")
|
||||||
endif()
|
endif()
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
driver:
|
driver:
|
||||||
type:
|
type: [@FALCOCTL_DRIVER_TYPES@]
|
||||||
- "modern_ebpf"
|
|
||||||
- "ebpf"
|
|
||||||
- "kmod"
|
|
||||||
name: "@DRIVER_NAME@"
|
name: "@DRIVER_NAME@"
|
||||||
repos:
|
repos:
|
||||||
- "@DRIVERS_REPO@"
|
- "@DRIVERS_REPO@"
|
||||||
|
Loading…
Reference in New Issue
Block a user