annotate glang-galaxy-conf/kbws/gembassy_calcandplot_wrapper.pl @ 2:8947fca5f715 draft default tip

Uploaded
author ktnyt
date Fri, 26 Jun 2015 05:21:44 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
1 #! /usr/bin/perl -w
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
2 use strict;
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
3 use File::Copy;
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
4
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
5 my $png_outfile = pop(@ARGV);
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
6 my $csv_outfile = pop(@ARGV);
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
7
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
8 my $csv_cmd = join(" ", (@ARGV, "-noplot -outfile $csv_outfile"));
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
9 my $png_cmd = join(" ", (@ARGV, "-plot -graph png -goutfile $png_outfile"));
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
10
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
11 my $csv_results = `$csv_cmd`;
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
12 my $png_results = `$png_cmd`;
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
13 my @files = split("\n", $png_results);
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
14 my ($drive, $outputDir, $file) = File::Spec->splitpath( $png_outfile );
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
15
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
16 foreach my $thisLine (@files)
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
17 {
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
18 if ($thisLine =~ /Created /)
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
19 {
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
20 $thisLine =~ /[\w|\.]+$/;
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
21 $thisLine = $&;
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
22 #print "outfile: $thisLine\n";
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
23 #there is only one file to move, so we can quit after finding it
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
24 move($drive.$outputDir.$thisLine, $png_outfile);
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
25 exit(1);
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
26 }
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
27 else
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
28 {
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
29 print $thisLine, "\n";
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
30 }
8947fca5f715 Uploaded
ktnyt
parents:
diff changeset
31 }