5 |
|
# if not then stores in a default cache. |
6 |
|
|
7 |
|
package urlhandler; |
8 |
< |
require 5.001; |
8 |
> |
require 5.004; |
9 |
|
require Exporter; |
10 |
|
@ISA = qw(Exporter); |
11 |
|
@EXPORT = qw(urlhandler); |
30 |
|
$rest=$url.":".$version; |
31 |
|
} |
32 |
|
|
33 |
< |
my @urltypes = qw(label file cvs); |
33 |
> |
my @urltypes = qw(label file cvs http); |
34 |
|
foreach $ty ( @urltypes ) { |
35 |
|
do { return &$ty($rest, $filename); $supported='yes'; last; } |
36 |
|
if $type eq $ty; |
80 |
|
} |
81 |
|
|
82 |
|
sub http { |
83 |
< |
use LWP; |
84 |
< |
|
83 |
> |
my $urlfile=shift; |
84 |
> |
my $filename=shift; |
85 |
> |
use LWP::Simple; |
86 |
> |
open (STORE, $filename); |
87 |
> |
getprint STORE 'http:'.$urlfile; |
88 |
> |
close STORE; |
89 |
|
} |
90 |
|
|
91 |
|
sub cachefilename { |