add quotes for configure options with spaces

This commit is contained in:
Igor Sysoev 2009-04-26 19:37:38 +00:00
parent 43e1b88acb
commit 0e60e4f73a
3 changed files with 7 additions and 3 deletions

2
auto/configure vendored
View File

@ -3,8 +3,6 @@
# Copyright (C) Igor Sysoev # Copyright (C) Igor Sysoev
NGX_CONFIGURE=`echo $@ | sed 's/"/\\\\"/g'`
. auto/options . auto/options
. auto/init . auto/init
. auto/sources . auto/sources

View File

@ -129,9 +129,12 @@ NGX_CPP_TEST=NO
NGX_CPU_CACHE_LINE= NGX_CPU_CACHE_LINE=
opt=
for option for option
do do
opt="$opt `echo $option | sed -e \"s/\(--[^=]*=\)\(.* .*\)/\1'\2'/\"`"
case "$option" in case "$option" in
-*=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; -*=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;;
*) value="" ;; *) value="" ;;
@ -267,6 +270,9 @@ do
done done
NGX_CONFIGURE="$opt"
if [ $help = yes ]; then if [ $help = yes ]; then
cat << END cat << END

View File

@ -232,7 +232,7 @@ main(int argc, char *const *argv)
#ifdef NGX_COMPILER #ifdef NGX_COMPILER
ngx_log_stderr(0, "built by " NGX_COMPILER); ngx_log_stderr(0, "built by " NGX_COMPILER);
#endif #endif
ngx_log_stderr(0, "configure arguments: " NGX_CONFIGURE); ngx_log_stderr(0, "configure arguments:" NGX_CONFIGURE);
} }
if (!ngx_test_config) { if (!ngx_test_config) {