IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23585


Ignore:
Timestamp:
Mar 29, 2009, 1:48:09 PM (17 years ago)
Author:
eugene
Message:

add skip, fix unlink

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/ipp_apply_burntool.pl

    r23542 r23585  
    2020use Pod::Usage qw( pod2usage );
    2121
    22 my ( $class_id, $dateobs_begin, $dateobs_end, $dbname, $verbose, $save_temps);
     22my ( $class_id, $dateobs_begin, $dateobs_end, $skip_burned, $dbname, $verbose, $save_temps);
    2323GetOptions(
    2424    'class_id=s'        => \$class_id, # chip identifier
     
    2626    'dateobs_end=s'     => \$dateobs_end, # exposure date/time range stop
    2727    'dbname|d=s'        => \$dbname, # Database name
     28    'skip_burned'       => \$skip_burned,   # Print to stdout
    2829    'verbose'           => \$verbose,   # Print to stdout
    2930    'save-temps'        => \$save_temps, # Save temporary files?
     
    3233pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV;
    3334pod2usage(
    34           -msg => "Required options: --class_id --dateobs_begin --dateobs_end",
     35          -msg => "Required options: --class_id --dateobs_begin --dateobs_end --dbname",
    3536          -exitval => 3,
    3637          ) unless
    3738    defined $class_id and
    3839    defined $dateobs_begin and
    39     defined $dateobs_end;
     40    defined $dateobs_end and
     41    defined $dbname;
    4042
    4143my $missing_tools;
     
    5557$command .= " -dateobs_begin $dateobs_begin";
    5658$command .= " -dateobs_end $dateobs_end";
    57 # $command .= " -limit 10";
     59# $command .= " -limit 20";
    5860$command .= " -dbname $dbname" if defined $dbname;
    5961
     
    8890print "files: $Nfiles\n";
    8991
    90 my $REALRUN = 0;
     92my $REALRUN = 1;
    9193
    9294my $prevFileOpt = "";
    9395foreach my $file (@files) {
    9496    my $exp_id = $file->{exp_id};
     97    if ($skip_burned and ($file->{user_1} > 0.5)) { next; }
    9598
    9699    my $rawImfile = $file->{uri};
     
    105108    # mangle name, create tmp file (always a UNIX file)
    106109    my $basename = `basename $rawImfile`; chomp $basename;
    107     my ($tmpImfile, $tmpImfileReal) = tempfile( "/tmp/$basename.XXXX", UNLINK => !$save_temps );
     110    my $tempfile = new File::Temp ( TEMPLATE => "$basename.XXXX",
     111                                    DIR => '/tmp',
     112                                    UNLINK => !$save_temps);
     113    my $tmpImfileReal = $tempfile->filename;
    108114    # print "tmpImfile: $tmpImfile -> $tmpImfileReal\n";
    109115   
Note: See TracChangeset for help on using the changeset viewer.