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
               ;;
           *)
  
  
  

Reply via email to