diff options
author | Tor Egge <Tor.Egge@online.no> | 2022-06-21 15:11:10 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2022-06-21 15:11:10 +0200 |
commit | 2397c58ddfd0765b2f2210506b6c76c511539314 (patch) | |
tree | d3ef3d3a88541f9676e4349e328d74026a009325 /default_build_settings.cmake | |
parent | 4be5143467cdd15c81ba67b969acd662bfa2b593 (diff) |
Add VESPA_GROUP to cmake files.
Diffstat (limited to 'default_build_settings.cmake')
-rw-r--r-- | default_build_settings.cmake | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/default_build_settings.cmake b/default_build_settings.cmake index 1eaaac0f1d3..009cd6d615e 100644 --- a/default_build_settings.cmake +++ b/default_build_settings.cmake @@ -172,6 +172,22 @@ function(vespa_use_default_vespa_user) endif() endfunction() +function(vespa_use_default_vespa_group) + if(NOT DEFINED VESPA_GROUP) + if(VESPA_UNPRIVILEGED STREQUAL "no") + set(DEFAULT_VESPA_GROUP "vespa") + if(COMMAND vespa_use_specific_vespa_group) + vespa_use_specific_vespa_group() + endif() + else() + execute_process(COMMAND id -gn ${VESPA_USER} OUTPUT_VARIABLE DEFAULT_VESPA_GROUP) + string(STRIP ${DEFAULT_VESPA_GROUP} DEFAULT_VESPA_GROUP) + endif() + message("-- Setting VESPA_GROUP to ${DEFAULT_VESPA_GROUP}") + set(VESPA_GROUP "${DEFAULT_VESPA_GROUP}" PARENT_SCOPE) + endif() +endfunction() + function(vespa_use_default_build_settings) set(VESPA_DEPS "/opt/vespa-deps") unset(DEFAULT_VESPA_LLVM_VERSION) |