From a7bfde9b7ee84cadb035732f6ad338cf9035b2e7 Mon Sep 17 00:00:00 2001 From: thib Date: Fri, 15 Dec 2000 17:49:14 +0000 Subject: [PATCH] better handle of system without setreuid() etregid() functions --- configure.in | 50 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 38 insertions(+), 12 deletions(-) diff --git a/configure.in b/configure.in index 24572cd..c73683f 100644 --- a/configure.in +++ b/configure.in @@ -430,16 +430,29 @@ AC_ARG_WITH(username, AC_MSG_ERROR(Need USERNAME.) ;; yes) - username=fcron - AC_MSG_RESULT(fcron) + if test \( $setreuid -eq 1 \) -a \( $setregid -eq 1 \) ; then + username=fcron + AC_MSG_RESULT(fcron) + else + AC_MSG_RESULT(root) + fi ;; *) - username="$withval"; - AC_MSG_RESULT($withval) + if test \( $setreuid -eq 1 \) -a \( $setregid -eq 1 \) ; then + username="$withval"; + AC_MSG_RESULT($withval) + else + AC_MSG_RESULT(root) + AC_MSG_ERROR(username must be root as your system has no seteuid) + fi ;; esac ], - username=fcron - AC_MSG_RESULT(fcron) + if test \( $setreuid -eq 1 \) -a \( $setregid -eq 1 \) ; then + username=fcron + AC_MSG_RESULT(fcron) + else + AC_MSG_RESULT(root) + fi ) AC_MSG_CHECKING(groupname to run under) @@ -450,16 +463,29 @@ AC_ARG_WITH(groupname, AC_MSG_ERROR(Need GROUPNAME.) ;; yes) - groupname=fcron - AC_MSG_RESULT(fcron) + if test \( $setreuid -eq 1 \) -a \( $setregid -eq 1 \) ; then + groupname=fcron + AC_MSG_RESULT(fcron) + else + AC_MSG_RESULT(root) + fi ;; *) - groupname="$withval"; - AC_MSG_RESULT($withval) + if test \( $setreuid -eq 1 \) -a \( $setregid -eq 1 \) ; then + groupname="$withval"; + AC_MSG_RESULT($withval) + else + AC_MSG_RESULT(root) + AC_MSG_ERROR(groupname must be root as your system has no setegid) + fi ;; esac ], - groupname=fcron - AC_MSG_RESULT(fcron) + if test \( $setreuid -eq 1 \) -a \( $setregid -eq 1 \) ; then + groupname=fcron + AC_MSG_RESULT(fcron) + else + AC_MSG_RESULT(root) + fi ) fi -- 2.49.0