diff options
Diffstat (limited to 'src/conf_macros.m4')
-rw-r--r-- | src/conf_macros.m4 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/conf_macros.m4 b/src/conf_macros.m4 index 4aa58138c..0ab929acc 100644 --- a/src/conf_macros.m4 +++ b/src/conf_macros.m4 @@ -737,3 +737,37 @@ AC_DEFUN([WITH_NFS_LIB_PATH], fi AC_SUBST(nfslibpath) ]) + +AC_DEFUN([WITH_SSSD_USER], + [ AC_ARG_WITH([sssd-user], + [AS_HELP_STRING([--with-sssd-user=<user>], + [User for running SSSD (root)] + ) + ] + ) + + AC_ARG_WITH([sssd-group], + [AS_HELP_STRING([--with-sssd-group=<group>], + [Group for running SSSD (root)] + ) + ] + ) + + SSSD_USER=root + SSSD_GROUP=root + + if test x"$with_sssd_user" != x; then + SSSD_USER=$with_sssd_user + if test -z "$with_sssd_group"; then + SSSD_GROUP=$with_sssd_user + else + SSSD_GROUP=$with_sssd_group + fi + fi + + AC_SUBST(SSSD_USER) + AC_SUBST(SSSD_GROUP) + AC_DEFINE_UNQUOTED(SSSD_USER, "$SSSD_USER", ["The default user to run SSSD as"]) + AC_DEFINE_UNQUOTED(SSSD_GROUP, "$SSSD_GROUP", ["The default group to run SSSD as"]) + AM_CONDITIONAL([SSSD_USER], [test x"$with_sssd_user" != x]) + ]) |