You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2010/01/26 23:12:50 UTC
svn commit: r903452 -
/commons/sandbox/runtime/trunk/src/main/native/configure
Author: mturk
Date: Tue Jan 26 22:12:50 2010
New Revision: 903452
URL: http://svn.apache.org/viewvc?rev=903452&view=rev
Log:
Add suexec config options
Modified:
commons/sandbox/runtime/trunk/src/main/native/configure
Modified: commons/sandbox/runtime/trunk/src/main/native/configure
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/configure?rev=903452&r1=903451&r2=903452&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/configure (original)
+++ commons/sandbox/runtime/trunk/src/main/native/configure Tue Jan 26 22:12:50 2010
@@ -120,6 +120,13 @@
mach=unknown
has_legacy_code=no
+with_suexec_root=/var/www
+with_suexec_log=/var/log/apachecommons/suexec.log
+with_suexec_user=www
+with_suexec_uid_min=100
+with_suexec_gid_min=100
+with_suexec_user_dir=public_html
+
for o
do
case "$o" in
@@ -236,8 +243,8 @@
exit 1
;;
esac
- eval with_suexec_$a=$v
- eval with_suexec_$a_set=yes
+ eval "with_suexec_$a=\"$v\""
+ eval have_suexec_$a=yes
;;
CC=*) cc="$a" ; shift ;;
CXX=*) cxx="$a" ; shift ;;
@@ -1020,12 +1027,14 @@
test ".$sizeof_long_double" = .0 && have_long_double=0
if [ ".$host" = .windows ]; then
+ PS=\\\\
have_ktmw32=`have_include w ktmw32`
have_aio=0
have_windows=1
have_uuid_uuid=0
have_off64t=0
else
+ PS=/
have_ktmw32=0
have_off64t=1
sizeof_off64_t=`check_sizeof off64_t 0`
@@ -1139,6 +1148,9 @@
if [ ".$has_suexec" = .yes ]; then
varadds modules '??(SUEXECBIN)'
+ have_suexec=1
+else
+ have_suexec=0
fi
if [ ".$cc" = .gcc ]; then
@@ -1187,6 +1199,7 @@
#define HAVE_SELINUX_H $have_selinux
#define HAVE_PORT_H $have_port
#define HAVE_SQLITE3 $have_sqlite3
+#define HAVE_SUEXEC $have_suexec
#define HAVE_UNISTD_H `have_include x unistd`
#define HAVE_STRING_H `have_include w string`
@@ -1259,6 +1272,26 @@
#define HAVE_UINT64_T `have_typedef uint64_t`
#define HAVE_INTPTR_T `have_typedef intptr_t`
#define HAVE_UINTPTR_T `have_typedef uintptr_t`
+EOF
+
+if [ ".$has_suexec" = .yes ]; then
+cat >> $topdir/include/acr_cc$bits.h << EOF
+
+#define AC_SUEXEC_ROOT "$with_suexec_root"
+#define AC_SUEXEC_USER "$with_suexec_user"
+#define AC_SUEXEC_USERDIR "$with_suexec_user_dir"
+#define AC_SUEXEC_LOG_EXEC "$with_suexec_log"
+#define AC_SUEXEC_UID_MIN $with_suexec_uid_min
+#define AC_SUEXEC_GID_MIN $with_suexec_gid_min
+EOF
+ if [ ".$have_suexec_safe_path" = .yes ]; then
+cat >> $topdir/include/acr_cc$bits.h << EOF
+#define AC_SUEXEC_SAFE_PATH "$with_suexec_safe_path"
+EOF
+ fi
+fi
+
+cat >> $topdir/include/acr_cc$bits.h << EOF
#define CC_SIZEOF_INT $sizeof_int
#define CC_SIZEOF_WCHAR_T $sizeof_wchar