/ /etc/httpd/conf/httpd.conf This is always expected for any version of Apache /etc/httpd/conf/httpd.conf # Generated from doc/loncapafiles/webserver.piml unless (-e "") { print 'ERROR! httpd.conf should exist! Are you missing the Apache '. 'software package'; exit(1); } else { # Append loncapa_apache.conf inclusion to httpd.conf if not present. $flag=0; open(IN,'<'); while (<IN>) { if (/^\s*Include\s+conf\/loncapa_apache.conf/) { $flag=1; } } close(IN); unless ($flag==1) { open(OUT,'>>'); print(OUT 'Include conf/loncapa_apache.conf'."\n"); close(OUT); } # Remove loncapa.conf inclusion from httpd.conf if present. $flag=0; open(IN,'<'); while (<IN>) { if (/^\s*Include\s+conf\/loncapa.conf/) { $flag=1; } } close(IN); $in=''; if ($flag==1) { open(IN,'<'); while(<IN>) { $in.=$_ unless /^\s*Include\s+conf\/loncapa.conf/; } close(IN); open(OUT,'>'); print(OUT $in."\n"); close(OUT); } }