Update indentation
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon / Generator / File.pm
index 5a809ebd8e1ae9b077421582f6eb5066482d6456..acadf58c6ab5274438f36421dc33181f1b76658e 100644 (file)
@@ -4,17 +4,23 @@ use 5.014000;
 use strict;
 use warnings;
 
+use File::Copy qw/copy/;
 use File::Slurp qw/write_file/;
 use Log::Log4perl qw/get_logger/;
 
-our $VERSION = "5999-TRIAL";
+our $VERSION = "5999.000_002";
 
 ##################################################
 
 sub generate{
-  my ($test, $meta) = @_;
-  get_logger->trace("Generating test $test ...");
-  write_file 'input', $meta->{infile}[$test - 1]
+       my ($test, $meta) = @_;
+       get_logger->trace("Generating test $test ...");
+       if (exists $meta->{infile}) {
+               write_file 'input', $meta->{infile}[$test - 1]
+       } else {
+               my $ct = defined $Gruntmaster::Data::contest ? "ct/$Gruntmaster::Data::contest" : '';
+               copy "/var/lib/gruntmasterd/$ct/pb/$meta->{problem}/$test.in", 'input'
+       }
 }
 
 1;
This page took 0.010663 seconds and 4 git commands to generate.