X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fhttp_getter%2Fhttp_getter.pl.in;h=f3484d68845d38099360016ebb4e29aec508b74b;hb=3ba04b711ac57c1113262acb6d6502b5778718c1;hp=48371bd272c3108986b0fc7cb827b1521a4d5a97;hpb=0e27018083c7f6b690b5ce1a099cea5ae09f0216;p=helm.git diff --git a/helm/http_getter/http_getter.pl.in b/helm/http_getter/http_getter.pl.in index 48371bd27..f3484d688 100755 --- a/helm/http_getter/http_getter.pl.in +++ b/helm/http_getter/http_getter.pl.in @@ -65,6 +65,8 @@ my $rdf_indexname = $ENV{'HTTP_GETTER_RDF_INDEXNAME'} || "rdf_index.txt"; my $xslt_indexname = $ENV{'HTTP_GETTER_XSLT_INDEXNAME'} || "xslt_index.txt"; +$servers_file = $ENV{'HTTP_GETTER_SERVERS_FILE'} || $servers_file; +$uris_dbm = $ENV{'HTTP_GETTER_URIS_DBM'} || $uris_dbm; # @@ -106,15 +108,18 @@ print "\n"; print "HTTP Getter $VERSION\n"; # print hello information print "Please contact me at: \n"; print "\n"; +print "servers_file: $servers_file\n"; print "helm_dir: $helm_dir\n"; print "helm_rdf_dir: $helm_rdf_dir\n"; print "style_dir: $style_dir\n"; print "dtd_dir: $dtd_dir\n"; print "urls_of_uris db: $uris_dbm\n"; print "rdf db: $rdf_dbm\n"; +print "xslt db: $xslt_dbm\n"; print "cache mode: $cachemode\n"; print "indexname: $indexname\n"; print "rdf_indexname: $rdf_indexname\n"; +print "xslt_indexname: $xslt_indexname\n"; print "\n"; $SIG{CHLD} = "IGNORE"; # do not accumulate defunct processes @@ -258,8 +263,9 @@ while (my $c = $d->accept) { } elsif ($http_method eq 'GET' and $http_path eq "/getxslt") { + $url = $xslt_map{$inputuri}; print "Downloading XSLT ...\n"; - helm_wget($tmp_dir, $inputuri); + helm_wget($tmp_dir, $url); print "XSLT downloaded!\n"; $inputuri =~ s/.*\///; my $filename = $tmp_dir . "/" . $inputuri; @@ -269,7 +275,7 @@ while (my $c = $d->accept) { while() { s/xsl:import\s+href="/xsl:import href="$myownurl\/getxslt?uri=/g; s/xsl:include\s+href="/xsl:include href="$myownurl\/getxslt?uri=/g; - $cont =. $_; + $cont .= $_; } close(FD); answer($c, $cont, "text/xml", ""); @@ -861,7 +867,7 @@ sub update_dbs { close XSLT_INDEX; # remove temp files - foreach my $file in ($idxfile, $rdf_idxfile, $xslt_idxfile) { + foreach my $file ($idxfile, $rdf_idxfile, $xslt_idxfile) { print "cannot unlink temporary file: $file\n" if (unlink $file) != 1; }