#!perl # # Copyright 1999-2004 The Apache Software Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # # Create a Configuration.lint with every Module except for the modules # specified in the 'isbad' subroutine. sub isbad { local($module) = @_; return 1 if $module =~ /mod_dld/; return 1 if $module =~ /mod_dld/; return 1 if $module =~ /mod_auth_msql/; return 1 if $module =~ /mod_example/; return 0; } open(TMPL, "Configuration.tmpl") || die "can't open Configuration.tmpl: $!"; open(LINT, ">Configuration.lint") || die "can't write Configuration.link: $!"; while() { next if /^$/; print LINT if /^[^#]/; if(/^# AddModule\s+(.*)$/) { $module = $1; print LINT "AddModule $module\n" if ! &isbad($module); } } close(TMPL); close(LINT);