Changeset 17637 for trunk/DataStore/scripts/dsleech
- Timestamp:
- May 12, 2008, 12:04:53 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/DataStore/scripts/dsleech (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/DataStore/scripts/dsleech
r16582 r17637 1 1 #!/usr/bin/env perl 2 2 3 # Copyright (C) 2006 Joshua Hoblitt3 # Copyright (C) 2006-2008 Joshua Hoblitt 4 4 # 5 # $Id: dsleech,v 1. 9 2008-02-22 01:50:43 jhoblitt Exp $5 # $Id: dsleech,v 1.10 2008-05-12 22:04:53 jhoblitt Exp $ 6 6 7 7 use strict; … … 18 18 use Pod::Usage qw( pod2usage ); 19 19 20 my ($dir, $uri, $last_fileset, $overwrite, $recall, $remember, $verbose );20 my ($dir, $uri, $last_fileset, $overwrite, $recall, $remember, $verbose, $timeout); 21 21 22 22 GetOptions( … … 28 28 'remember' => \$remember, 29 29 'verbose|v' => \$verbose, 30 'timeout|t' => \$timeout, 30 31 ) or pod2usage( 2 ); 31 32 … … 35 36 -exitval => 3, 36 37 ) unless defined $uri; 38 39 # default http request timeout is 30s 40 $timeout ||= 30; 37 41 38 42 my %p = ( … … 59 63 } 60 64 61 my $response = DataStore::Product->new(%p)->request; 65 my $response = DataStore::Product->new(%p)->request( 66 ua_args => { timeout => $timeout }, 67 ); 68 62 69 unless (defined $response->is_success) { 63 70 die "request failed: ", $response->status_line; … … 96 103 print "processing fileset: $fileset->fileset $n/@$filesets\n" if $verbose; 97 104 98 my $response = $fileset->request; 105 my $response = $fileset->request( 106 ua_args => { timeout => $timeout }, 107 ); 99 108 unless (defined $response->is_success) { 100 109 warn "request failed: ", $response->status_line; … … 155 164 print "fetching ", $file->fileid, "..." if $verbose; 156 165 157 my $response = $file->request( filename => $filename ); 166 my $response = $file->request( 167 filename => $filename, 168 ua_args => { timeout => $timeout }, 169 ); 158 170 unless (defined $response->is_success) { 159 171 warn "request failed: ", $response->status_line; … … 261 273 This flag is optional. 262 274 275 =item * --timeout|-t 276 277 The ammount of time (in seconds) to wait for a response from the DataStore 278 after making an HTTP request. The default is 30s. 279 280 Optional. 281 263 282 =back 264 283 … … 277 296 =head1 COPYRIGHT 278 297 279 Copyright (C) 2006 Joshua Hoblitt. All rights reserved.298 Copyright (C) 2006-2008 Joshua Hoblitt. All rights reserved. 280 299 281 300 This program is free software; you can redistribute it and/or modify it under … … 297 316 =head1 SEE ALSO 298 317 299 L<ds productls>, L<dsfilesetls>, L<dsget>, L<DataStore>318 L<dsget>, L<dsleech>, L<dsrootls>, L<dsproductls>, L<dsfilesetls>, L<DataStore> 300 319 301 320 =cut
Note:
See TracChangeset
for help on using the changeset viewer.
