Changeset 2410


Ignore:
Timestamp:
2001-05-15T10:00:35+12:00 (23 years ago)
Author:
sjboddie
Message:

Another attempt at getting a cross-platform http/ftp pinger working

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/ping.pl

    r2393 r2410  
    3030    die "GSDLHOME not set\n" unless defined $ENV{'GSDLHOME'};
    3131    unshift (@INC, "$ENV{'GSDLHOME'}/perllib");
    32     unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan");
     32    unshift (@INC, "$ENV{'GSDLHOME'}/perllib/cpan/new/lib/site_perl");
    3333}
    3434
    35 use LWP::Simple;
    3635
     36require LWP::UserAgent;
    3737use parsargv;
    3838
     
    6060    }
    6161
    62     my @headers = head($ARGV[0]);
    63 
    64     if (scalar(@headers)) {
     62    $ua = new LWP::UserAgent;
     63    $ua->timeout(60);
     64    $request = new HTTP::Request('HEAD', $ARGV[0]);
     65    $response = $ua->request($request);
     66   
     67    if ($response->is_success) {
    6568    print STDERR "$ARGV[0] ping succeeded\n" unless $quiet;
    6669    exit 0;
Note: See TracChangeset for help on using the changeset viewer.