Changeset 15264 for trunk/DataStore/scripts/dsget
- Timestamp:
- Oct 9, 2007, 1:20:33 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/DataStore/scripts/dsget (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/DataStore/scripts/dsget
r15085 r15264 3 3 # Copyright (C) 2006 Joshua Hoblitt 4 4 # 5 # $Id: dsget,v 1. 6 2007-09-28 21:10:58jhoblitt Exp $5 # $Id: dsget,v 1.7 2007-10-09 23:20:33 jhoblitt Exp $ 6 6 7 7 use strict; … … 12 12 13 13 use DataStore; 14 use File::Path qw( mkpath ); 14 15 use File::Temp (); 15 16 use File::Basename qw( basename dirname ); … … 46 47 $p{md5sum} = $md5 if defined $md5; 47 48 49 my $dirname = dirname($filename); 50 51 if (!-d $dirname) { 52 # create path and possibly fix up permissions 53 mkpath([$dirname], 1, 0775); 54 } 55 48 56 # can we truely write to filename? 49 57 { … … 62 70 } 63 71 64 my $dirname = dirname($filename);65 66 if (!-d $dirname) {67 # create path and possibly fix up permissions68 mkpath([$dirname], 1, 0775);69 }70 71 72 my $tmp = File::Temp->new( 72 73 DIR => $dirname, 73 TEMPLATE => '.' . basename($filename) . ' XXXX',74 TEMPLATE => '.' . basename($filename) . '.XXXXXXXX', 74 75 SUFFIX => '.tmp', 75 76 UNLINK => 1, … … 82 83 die "request failed" unless defined $response; 83 84 die "request failed: ", $response->status_line unless $response->is_success; 85 die "checksum failed" unless $response->filename; 84 86 85 87 # file retreival succeed
Note:
See TracChangeset
for help on using the changeset viewer.
