Changeset 141
- Timestamp:
- 12/13/05 23:26:06 (19 years ago)
- Location:
- trunk/soft/ObsData
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/soft/ObsData/ObsData.pm
- Property cvs2svn:cvs-rev changed from 1.46 to 1.47
r134 r141 51 51 logcallback => $options{logcallback}, 52 52 logfile => $options{logfile} || "obsdata.log", 53 dry_run => $options{dry_run}, 53 54 }; 54 55 … … 367 368 obs => $obs, 368 369 datatype => $datatype, 370 dry_run => $self->{dry_run}, # FIXME does this have a better place ? 369 371 patern => $self->getvalue( 370 372 $obs, -
trunk/soft/ObsData/ObsData/Repository.pm
- Property cvs2svn:cvs-rev changed from 1.48 to 1.49
r139 r141 132 132 ); 133 133 134 $self->{status}->WriteConfig($self->{statusfile}) ;134 $self->{status}->WriteConfig($self->{statusfile}) if(!$self->{dry_run}); 135 135 } 136 136 … … 622 622 if ($dirname && ! -d $dirname) { 623 623 $self->logging(0, "Creating directory %s", $dirname); 624 if( ! File::Path::mkpath($dirname)) { 625 $self->logging( 626 4, "Can't create directory %s", 624 if ($self->{dry_run}) { 625 if( ! File::Path::mkpath($dirname)) { 626 $self->logging( 627 4, "Can't create directory %s", 628 $dirname 629 ); 630 return 0; 631 } 632 } else { 633 $self->logging(0, 634 "Testing mode, assume %s was correctly created", 627 635 $dirname 628 636 ); 629 return 0; 630 } 631 } 632 633 if ($self->{Oarchive}->extract($datafile, $destfile)) { 634 $self->set_data_value($datafile, 'dest', $destfile); 635 $self->logging( 636 1, "Extraction of %s/%s done as %s", 637 } 638 } 639 640 if ($self->{dry_run}) { 641 $self->logging(1, 642 "Testing mode, %s/%s would be extracted as %s", 637 643 $self->{archivefile}, 638 644 $datafile, 639 645 $destfile, 640 646 ); 641 642 647 } else { 643 $self->logging( 644 4, "Can't extract %s/%s to %s: %s", 645 $self->{archivefile}, $datafile, $destfile, 646 $self->{Oarchive}->error, 647 ); 648 return 0; 649 } 650 648 if ($self->{Oarchive}->extract($datafile, $destfile)) { 649 $self->set_data_value($datafile, 'dest', $destfile); 650 $self->logging( 651 1, "Extraction of %s/%s done as %s", 652 $self->{archivefile}, 653 $datafile, 654 $destfile, 655 ); 656 } else { 657 $self->logging( 658 4, "Can't extract %s/%s to %s: %s", 659 $self->{archivefile}, $datafile, $destfile, 660 $self->{Oarchive}->error, 661 ); 662 return 0; 663 } 664 } 665 651 666 return 1; 652 667 } -
trunk/soft/ObsData/bin/obsdata
- Property cvs2svn:cvs-rev changed from 1.12 to 1.13
r125 r141 24 24 'c|config=s' => \my $configfile, 25 25 'check' => \my $check_only, 26 'dry-run' => \my $dryrun, 26 27 'l|logfile=s' => \my $log, 27 28 'debug' => sub { $verbose = 0 }, … … 55 56 Increase verbosity (this does not affect log output) 56 57 58 =item --dry-run 59 60 Does everything except write on disk, log are filled anyway 61 57 62 =item --debug 58 63 … … 71 76 logfile => $log, 72 77 verbose => 0, 78 dry_run => $dryrun, 73 79 logcallback => sub { 74 80 return if($_[0] < $verbose);
Note: See TracChangeset
for help on using the changeset viewer.