--- doc/loncapafiles/sanitycheck.piml 2002/05/16 01:46:29 1.2 +++ doc/loncapafiles/sanitycheck.piml 2006/09/15 20:55:15 1.17 @@ -1,7 +1,8 @@ + - - + + + + /etc/httpd/conf/loncapa.conf +/etc/httpd/loncapa.conf +/etc/apache2/loncapa.conf open IN, "<"; my $hbug=-1; @@ -48,6 +129,11 @@ while (<IN>) { $dbug=0; $dbug=1 if $v=~/\W/; $dbug=1 if $v=~/\_/; + # Avoid namespace conflicts under the web server's DocumentRoot. + my @badnames=('raw','userfiles','priv','adm','uploaded'); + foreach my $bad (@badnames) { + $dbug=1 if $v eq $bad; + } } } if ($hbug) { @@ -66,6 +152,7 @@ my $dbug=0; my $sbug=0; my $fbug=0; while (<IN>) { + next if (/^(\#|\s*$)/); if (/\S/) { $rbug=1 if /\r/; my @a=split(/\:/,$_); @@ -73,8 +160,13 @@ while (<IN>) { $dbug=1 if $a[0]=~/\_/; $dbug=1 if $a[1]=~/\_/; $dbug=1 if $a[1]=~/\W/; - $fbug=1 if @a!=5; - $sbug=1 if /\s.+$/; + $fbug=1 if (@a<4 || @a>5); + my $expr='\s.+$'; + $sbug=1 if ($a[0] =~ /$expr/ || + $a[1] =~ /$expr/ || + $a[2] =~ /$expr/ || + $a[3] =~ /$expr/ ) +; } } close IN; @@ -85,7 +177,7 @@ if ($dbug) { print "**** ERROR **** has invalid host id or domain id\n"; } if ($fbug) { - print "**** ERROR **** is lacking 5 columns for every row\n"; + print "**** ERROR **** is lacking 4 or 5 columns for every row\n"; } if ($sbug) { print "**** ERROR **** has illegal whitespace character\n";