Changeset 10466
- Timestamp:
- Dec 4, 2006, 5:11:57 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/inject.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/inject.pl
r10363 r10466 25 25 26 26 pod2usage( 27 -msg => "Required options: --camera --telescope --exp_type --path",28 -exitval => 3,29 ) unlessdefined $camera30 and defined $telescope31 and defined $exp_type32 and defined $path;27 -msg => "Required options: --camera --telescope --exp_type --path", 28 -exitval => 3, 29 ) unless scalar @ARGV == 0 or (defined $camera 30 and defined $telescope 31 and defined $exp_type 32 and defined $path); 33 33 34 34 my $mdcParser = PS::IPP::Metadata::Config->new; # Metadata config parser … … 42 42 die "Can't find required tools.\n" if $missing_tools; 43 43 44 # Inject new data into the database 45 if (scalar @ARGV != 0) { 46 my @classes; 47 my $imfiles; 48 if ($camera eq "MEGACAM") { 49 for (my $i = 0; $i < 36; $i++) { 50 push @classes, sprintf("ccd%02d", $i); 51 } 52 } elsif ($camera eq "MCSHORT") { 53 @classes = ( 'ccd12', 'ccd13', 'ccd14', 'ccd21', 'ccd22', 'ccd23' ); 54 } else { 55 die "Unrecognised camera name: $camera.\n"; 56 } 44 57 45 my @classes;46 my $imfiles;47 if ($camera eq "MEGACAM") {48 for (my $i = 0; $i < 36; $i++) {49 push @classes, sprintf("ccd%02d", $i);50 }51 } elsif ($camera eq "MCSHORT") {52 @classes = ( 'ccd12', 'ccd13', 'ccd14', 'ccd21', 'ccd22', 'ccd23' );53 } else {54 die "Unrecognised camera name: $camera.\n";55 }56 57 # Inject new data into the database58 {59 58 foreach my $exp ( @ARGV ) { 60 59 my $command = "$pxinject -newExp -exp_id $exp -inst $camera -telescope $telescope -exp_type $exp_type -imfiles " . scalar @classes; # Command to run … … 62 61 run( command => $command, verbose => 1 ); 63 62 die "Unable to inject $exp: $error_code\n" if not $success; 64 63 65 64 my @line = split(/\s+/, $$stdout_buf[0]); # The output line, containing the exposure tag 66 65 my $exp_tag = $line[2]; # The exposure tag
Note:
See TracChangeset
for help on using the changeset viewer.
