diff --git a/daemon/CMakeLists.txt b/daemon/CMakeLists.txt index 29a8ee4d0..393ca2555 100644 --- a/daemon/CMakeLists.txt +++ b/daemon/CMakeLists.txt @@ -37,7 +37,9 @@ else() if(CMAKE_SYSTEM_NAME MATCHES "Linux") option(WITH_SETCAP "Enables setcap'ing the lokinet binary with the required capabilities during installation (requires root)" ON) if(WITH_SETCAP) - install(CODE "execute_process(COMMAND setcap cap_net_admin,cap_net_bind_service=+eip ${CMAKE_INSTALL_PREFIX}/bin/lokinet)") + find_program(setcap_bin NAMES setcap HINTS /sbin /usr/sbin REQUIRED) + message(STATUS "found setcap: ${setcap_bin}") + install(CODE "execute_process(COMMAND ${setcap_bin} cap_net_admin,cap_net_bind_service=+eip ${CMAKE_INSTALL_PREFIX}/bin/lokinet)") endif() endif()