aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@frank.tg14.gathering.org>2014-04-17 21:15:20 +0200
committerroot <root@frank.tg14.gathering.org>2014-04-17 21:15:20 +0200
commitc1a1537272c3832e6fd2c8ca310d15f8b4142088 (patch)
treed77e0a2f10b428b28cc9be3c562720b45341051a
parent80977a88fde6f849f68c5864f18fe61a4b2dae64 (diff)
Use absolute paths for image storage
-rwxr-xr-xweb/nms.gathering.org/showswitch.pl13
1 files changed, 7 insertions, 6 deletions
diff --git a/web/nms.gathering.org/showswitch.pl b/web/nms.gathering.org/showswitch.pl
index 5ed0029..0391a57 100755
--- a/web/nms.gathering.org/showswitch.pl
+++ b/web/nms.gathering.org/showswitch.pl
@@ -7,7 +7,9 @@ use strict;
use warnings;
use lib '../../include';
use nms;
+use File::Basename;
my $cgi = CGI->new;
+my $cwd = dirname($0);
my $switch = $cgi->param('id');
my $width = $cgi->param('width');
my $height = $cgi->param('height');
@@ -17,7 +19,7 @@ my $resthtml = "";
$width = 500 unless (defined($width));
$height = 250 unless (defined($height));
-require './mygraph.pl';
+require "$cwd/mygraph.pl";
my $start = [Time::HiRes::gettimeofday];
my $dbh = nms::db_connect();
@@ -72,8 +74,8 @@ while (my $ref = $q->fetchrow_hashref()) {
plotseries($graph, \@x, \@y1, 255, 0, 0, $min_x, $max_y);
plotseries($graph, \@x, \@y2, 0, 0, 255, $min_x, $max_y);
- open GRAPH, ">img/$filename"
- or die "img/$filename: $!";
+ open GRAPH, ">$cwd/img/$filename"
+ or die "$cwd/img/$filename: $!";
print GRAPH $graph->png;
close GRAPH;
exit;
@@ -183,7 +185,7 @@ if ($pid == 0) {
plotseries($graph, \@x, \@y1, 255, 0, 0, $min_x, $max_y);
plotseries($graph, \@x, \@y2, 0, 0, 255, $min_x, $max_y);
- open GRAPH, ">img/$filename"
+ open GRAPH, ">$cwd/img/$filename"
or die "img/$filename: $!";
print GRAPH $graph->png;
close GRAPH;
@@ -201,11 +203,10 @@ plotseries($graph, \@totx, \@toty1, 255, 0, 0, $min_x, $max_ty);
plotseries($graph, \@totx, \@toty2, 0, 0, 255, $min_x, $max_ty);
$filename = "$switch-$width-$height.png";
-open GRAPH, ">img/$filename" or die "img/$filename: $!";
+open GRAPH, ">$cwd/img/$filename" or die "img/$filename: $!";
print GRAPH $graph->png;
close GRAPH;
-
# Wait for all the other graphs to be done
while (waitpid(-1, 0) != -1) {
1;