rse 99/08/29 03:43:13
Modified: src CHANGES
. configure
Log:
Even more convinience features for config.option:
allow the loading of multiple option sections at once via
``--with-option=<section1>,<section2>,...''. This way
one can reasonably combine the contents of disjunctive sections like
in ``--with-option=devel,mpm-dexter-pth''.
Revision Changes Path
1.5 +3 -1 apache-2.0/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /home/cvs/apache-2.0/src/CHANGES,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- CHANGES 1999/08/28 00:36:40 1.4
+++ CHANGES 1999/08/29 10:43:12 1.5
@@ -4,7 +4,9 @@
for a wildcard handler. [Dirk <[EMAIL PROTECTED]>, Roy Fielding]
PR#2584, PR#2751, PR#3349, PR#3436, PR#3548, PR#4384, PR#4795, PR#4807
- *) Support line-continuation feature in config.option file.
+ *) Support line-continuation feature in config.option file and
+ allow the loading of multiple option sections at once via
+ ``--with-option=<section1>,<section2>,...''
[Ralf S. Engelschall]
*) Rebuilt CVS repository with Apache 1.3.9 as basis. [Roy Fielding]
1.4 +17 -16 apache-2.0/configure
Index: configure
===================================================================
RCS file: /home/cvs/apache-2.0/configure,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- configure 1999/08/27 14:37:13 1.3
+++ configure 1999/08/29 10:43:13 1.4
@@ -493,39 +493,40 @@
case $apc_optarg in
*:* )
file=`echo $apc_optarg | sed -e 's/:.*//'`
- name=`echo $apc_optarg | sed -e 's/.*://'`
+ names=`echo $apc_optarg | sed -e 's/.*://'`
;;
* )
- name=$apc_optarg
file=$configoption
+ names="$apc_optarg"
;;
esac
if [ ! -f "$file" ]; then
echo "configure:Error: Option definition file $file not
found" 1>&2
exit 1
fi
+ OOIFS="$IFS"
+ IFS=","
echo "loadopt=''" >$pldconf
- sed -e "1,/[ ]*<[Oo]ption[ ]*common[ ]*>[ ]*/d" \
- -e '/[ ]*<\/[Oo]ption>[ ]*/,$d' \
- -e ':join' -e '/\\[ ]*$/N' -e 's/\\[ ]*\n[ ]*//'
-e 'tjoin' \
- -e 's/^[ ]*//g' \
- -e 's/^\(--.*=.*\)$/loadopt="$loadopt \1"/' \
- $file >>$pldconf
- sed -e "1,/[ ]*<[Oo]ption[ ]*$name[ ]*>[ ]*/d" \
- -e '/[ ]*<\/[Oo]ption>[ ]*/,$d' \
- -e ':join' -e '/\\[ ]*$/N' -e 's/\\[ ]*\n[ ]*//'
-e 'tjoin' \
- -e 's/^[ ]*//g' \
- -e 's/^\(--.*=.*\)$/loadopt="$loadopt \1"/' \
- $file >>$pldconf
+ loaded=""
+ for name in common $names; do
+ loaded="$loaded $name"
+ sed -e "1,/[ ]*<[Oo]ption[ ]*${name}[ ]*>[
]*/d" \
+ -e '/[ ]*<\/[Oo]ption>[ ]*/,$d' \
+ -e ':join' -e '/\\[ ]*$/N' -e 's/\\[ ]*\n[
]*//' -e 'tjoin' \
+ -e 's/^[ ]*//g' \
+ -e 's/^\(--.*=.*\)$/loadopt="$loadopt \1"/' \
+ $file >>$pldconf
+ done
+ IFS="$OOIFS"
. $pldconf
+ rm -f $pldconf 2>/dev/null
if [ "x$*" = "x" ]; then
set -- $loadopt
else
set -- "$@" $loadopt
fi
- rm -f $pldconf 2>/dev/null
if [ "x$quiet" = "xno" ]; then
- echo " + loaded configuration options: $name ($file)"
+ echo " + loaded configuration options:$loaded ($file)"
fi
;;
*)