IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31906


Ignore:
Timestamp:
Jul 19, 2011, 1:33:02 PM (15 years ago)
Author:
eugene
Message:

updating scripts to use ppConfigDump -get-key in place of full camera parsing in perl

Location:
trunk/ippScripts/scripts
Files:
6 edited

Legend:

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

    r30042 r31906  
    545545    my $mdcParser = PS::IPP::Metadata::Config->new;
    546546
    547     my $config_cmd = "$ppConfigDump -camera $camera -dump-camera - | grep BURNTOOL.STATE.GOOD | uniq";
     547    my $config_cmd = "$ppConfigDump -camera $camera -get-key BURNTOOL.STATE.GOOD";
    548548    my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    549549        run ( command => $config_cmd, verbose => $verbose);
  • trunk/ippScripts/scripts/camera_exp.pl

    r31531 r31906  
    155155
    156156    { # Determine if FWHM is too large to bother continuing.
    157         my $command = "$ppConfigDump -camera $camera -dump-camera -";
     157        my $maxFWHM = 0;
     158        my $command = "$ppConfigDump -camera $camera -get-key MAX_ALLOWED_FWHM";
    158159        my ($success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    159160            run(command => $command, verbose => $verbose);
     
    162163            &my_die("Unable to perform ppConfigDump: $error_code", $cam_id, $PS_EXIT_CONFIG_ERROR);
    163164        }
    164         my $cameraConfig = $mdcParser->parse(join "", @$stdout_buf) or
    165             &my_die("Unable to parse metadata config doc", $cam_id, $PS_EXIT_CONFIG_ERROR);
    166 
    167         my $maxFWHM = metadataLookupStr($cameraConfig, 'MAX_ALLOWED_FWHM');
     165        if (@$stdout_buf) {
     166            my $cameraConfig = $mdcParser->parse(join "", @$stdout_buf) or
     167                &my_die("Unable to parse metadata config doc", $cam_id, $PS_EXIT_CONFIG_ERROR);
     168            $maxFWHM = metadataLookupStr($cameraConfig, 'MAX_ALLOWED_FWHM');
     169        }
    168170        if ($maxFWHM) {
    169171            my $expFWHM;
  • trunk/ippScripts/scripts/ipp_apply_burntool.pl

    r29205 r31906  
    7070
    7171# Determine the value of a "good" burntool run.
    72 my $config_cmd = "$ppConfigDump -camera $camera -dump-camera - | grep BURNTOOL | uniq";
     72my $config_cmd = "$ppConfigDump -camera $camera -get-key BURNTOOL.STATE.GOOD";
    7373my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    7474    run ( command => $config_cmd, verbose => $verbose);
  • trunk/ippScripts/scripts/ipp_apply_burntool_single.pl

    r31662 r31906  
    7474
    7575# Determine the value of a "good" burntool run.
    76 my $config_cmd = "$ppConfigDump -camera $camera -dump-camera - | grep BURNTOOL | uniq";
     76my $config_cmd = "$ppConfigDump -camera $camera -get-key BURNTOOL.STATE.GOOD";
    7777my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    7878    run ( command => $config_cmd, verbose => $verbose);
  • trunk/ippScripts/scripts/nightly_science.pl

    r31712 r31906  
    521521    my $mdcParser = PS::IPP::Metadata::Config->new;
    522522
    523     my $config_cmd = "$ppConfigDump -camera $camera -dump-camera - | grep BURNTOOL.STATE.GOOD | uniq";
     523    my $config_cmd = "$ppConfigDump -camera $camera -get-key BURNTOOL.STATE.GOOD";
    524524    my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    525525        run ( command => $config_cmd, verbose => $verbose);
  • trunk/ippScripts/scripts/register_imfile.pl

    r31603 r31906  
    147147    elsif (($isGPC1 == 1) && ($burntoolStateCurrent == 1)) {
    148148#       print STDERR "In the good region: >>$burntoolStateCurrent<<\n";
    149         my $ppConfigDump_cmd = "$ppConfigDump -camera GPC1 -dump-camera -";
     149        my $ppConfigDump_cmd = "$ppConfigDump -camera GPC1 -get-key BURNTOOL.STATE.GOOD";
    150150        my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    151151            IPC::Cmd::run(command => $ppConfigDump_cmd, verbose => $verbose);
Note: See TracChangeset for help on using the changeset viewer.