Changeset 287 for obsdata/trunk
- Timestamp:
- 11/11/06 22:21:54 (18 years ago)
- Location:
- obsdata/trunk/ourplugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
obsdata/trunk/ourplugins/cr_radiosondage_tvd.pl
r256 r287 62 62 my ($rda, $plugintype, $datafile, $datatype) = @_; 63 63 64 $datafile =~ /\d\d_\d{4}\.ret$/ or return;64 $datafile =~ /\d\d_\d{4}\.ret$/i or return; 65 65 66 66 my $archive = $rda->archive() or do { … … 71 71 }; 72 72 73 my $filename = $archive->extract( ) or do {73 my $filename = $archive->extract($datafile) or do { 74 74 $rda->logging(4, 75 75 "Can't get temporary file: %s", -
obsdata/trunk/ourplugins/ddu_trans.pl
r284 r287 5 5 use strict; 6 6 7 sub ext_ar { 8 my ($rda, $datafile) = @_; 9 my $archive = $rda->archive() or do { 10 $rda->logging(4, 11 'Can get archive' 12 ); 13 return(); 14 }; 15 16 my $filename = $archive->extract($datafile) or do { 17 $rda->logging(4, 18 "Can't get temporary %s", 19 $archive->error || "", 20 ); 21 22 return(); 23 }; 24 25 $filename 26 } 27 7 28 sub { 8 29 my ($rda, $plugintype, $datafile, $datatype) = @_; 9 30 31 my ($transidx) = $rda->archivefile() =~ /\.(\d+)$/; 10 32 11 if ($datafile =~ /bonjour\.txt$/ ) {33 if ($datafile =~ /bonjour\.txt$/i) { 12 34 # nothing specific to do 13 } elsif ($datafile =~ /trans(\d+).txt$/ ) {35 } elsif ($datafile =~ /trans(\d+).txt$/i) { 14 36 # nothing specific to do 15 } elsif ($datafile =~ /croz\d\d_\d.txt$/) { 16 } elsif ($datafile =~ /croz\d{4}.txt$/) { 17 if (open(my $h, '<', $datafile)) { 37 } elsif ($datafile =~ /croz\d\d_\d.txt$/i) { 38 } elsif ($datafile =~ /croz\d{4}.txt$/i) { 39 my $filename = ext_ar($rda, $datafile) or return(0); 40 if (open(my $h, '<', $filename)) { 18 41 <$h>; # first line ignored 19 42 my $line = <$h>; … … 26 49 minute => $7, 27 50 ); 28 return (1, %date); 51 $date{'annee2'} = ($date{annee} =~ /(\d\d)$/)[0]; 52 return (1, %date, transnum => $transidx); 53 } 54 else { 55 $rda->logging(0, 56 "Line 1 doesn't match in %s (%s)", 57 $filename || "", $datafile, 58 ); 29 59 } 30 60 close($h); 61 return(0); 62 } else { 63 $rda->logging(4, 64 "Can't open for read %s (%s)", 65 $filename || "", $datafile, 66 ); 67 return(0); 31 68 } 32 } elsif ($datafile =~ /zo\d{4}$/ ) {69 } elsif ($datafile =~ /zo\d{4}$/i) { 33 70 } else { 34 71 return(0); 35 72 } 73 74 my $filename = ext_ar($rda, $datafile) or return(0); 36 75 37 my @stat = stat($datafile); 76 my @stat = stat($filename) or do { 77 $rda->logging(4, 78 "Can't stat %s (%s)", 79 $filename || "", $datafile, 80 ); 81 return (0); 82 }; 83 38 84 my @d = gmtime($stat[9]); 39 85 my %date = ( … … 42 88 jour => $d[3], 43 89 ); 90 $date{'annee2'} = ($date{annee} =~ /(\d\d)$/)[0]; 44 91 45 my ($transidx) = $rda->archivefile() =~ /\.(\d+)$/;46 92 return(1, %date, transnum => $transidx) 47 93 }
Note: See TracChangeset
for help on using the changeset viewer.