IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 4, 2007, 9:40:16 AM (19 years ago)
Author:
eugene
Message:

modified ipp_filename to correctly use the camera filerules

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippScripts/scripts/ipp_filename.pl

    r11110 r13237  
    44use strict;
    55
     6use Getopt::Long qw( GetOptions :config auto_help auto_version gnu_getopt );
     7use Pod::Usage qw( pod2usage );
     8
    69use PS::IPP::Config;
    710my $ipprc = PS::IPP::Config->new();
    811
    9 die "USAGE: ipp_filename.pl (filerule) (output) (classID)\n" if scalar @ARGV != 3;
     12my ($filerule, $class_id, $basename, $camera);
    1013
    11 my $filerule = $ARGV[0];
    12 my $output = $ARGV[1];
    13 my $classID = $ARGV[2];
     14GetOptions('filerule=s'    => \$filerule,
     15           'class_id=s'    => \$class_id,
     16           'basename=s'    => \$basename,
     17           'camera|c=s'    => \$camera,
     18           ) or pod2usage( 2 );
    1419
    15 print $ipprc->convert_filename_absolute($filerule, $output, $classID) . "\n";
     20pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV;
     21pod2usage(
     22    -msg => "Required options: --filerule --class_id --basename --camera",
     23    -exitval => 3,
     24) unless defined $basename
     25    and defined $filerule
     26    and defined $class_id
     27    and defined $camera;
     28
     29$ipprc->define_camera($camera);
     30
     31my $filename = $ipprc->filename($filerule, $basename, $class_id);
     32
     33my $realname = $ipprc->convert_filename_absolute( $filename );
     34
     35print "$realname\n";
    1636
    17371;
Note: See TracChangeset for help on using the changeset viewer.