ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/Utilities/urlhandler.pm
(Generate patch)

Comparing COMP/SCRAM/src/Utilities/urlhandler.pm (file contents):
Revision 1.3 by williamc, Wed Mar 3 17:04:14 1999 UTC vs.
Revision 1.5 by williamc, Thu Mar 18 09:45:36 1999 UTC

# Line 5 | Line 5
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);
# Line 30 | Line 30 | sub 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;
# Line 54 | Line 54 | sub label {
54            }
55          }
56          close LOOKUP;
57 <        return $returnval;
58 <        
57 >        if ( $returnval ne "" ) {
58 >          return $returnval;
59 >        }
60 >        ($proj,$ver)=split /:/, $label;
61 >        print "Error : Unknown project name or version (".$proj." ".$ver.")\n";
62 >        exit 1;
63   }
64  
65   sub file {
# Line 80 | Line 84 | sub cvs {
84   }
85  
86   sub http {
87 <        use LWP;
88 <        
87 >        my $urlfile=shift;
88 >        my $filename=shift;
89 >        use LWP::Simple;
90 >        print "Hello $filename, $urlfile\n";
91 >        open (STORE, ">$filename") || die "unable to open file $filename $!\n";
92 >        print STORE (get 'http:'.$urlfile);
93 >        close STORE;
94   }
95  
96   sub cachefilename {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines