Move prepare and prepare_files to Format.pm
[gruntmaster-daemon.git] / lib / Gruntmaster / Daemon.pm
index 5c5c19ed669b90d549916292a18dcfdb2c4b3fc4..a4d1902b0cfa6fb9f36e196ea976da3a863996e6 100644 (file)
@@ -7,19 +7,15 @@ use warnings;
 our $VERSION = '0.001';
 
 use Gruntmaster::Daemon::Constants qw/ERR/;
-use Gruntmaster::Daemon::Format qw/mkrun/;
+use Gruntmaster::Daemon::Format qw/prepare_files/;
 use Gruntmaster::Data;
 
 use File::Basename qw/fileparse/;
 use File::Slurp qw/write_file/;
-use File::Spec::Functions qw/devnull/;
 use File::Temp qw/tempdir/;
-use IO::File;
-use IPC::Open3 qw/open3/;
 use Sys::Hostname qw/hostname/;
 use Time::HiRes qw/time/;
 use Try::Tiny;
-use YAML::Any qw/LoadFile DumpFile/;
 use Log::Log4perl qw/get_logger/;
 
 use constant PAGE_SIZE => 10;
@@ -42,29 +38,6 @@ sub safe_can {
   safe_can_nodie @_ or get_logger->logdie("No such \l$type: '$name'");
 }
 
-sub prepare{
-  my ($name, $format) = @_;
-  our $errors;
-  my $basename = fileparse $name, qr/\.[^.]*/;
-  get_logger->trace("Preparing file $name...");
-
-  $errors .= `gruntmaster-compile $format $basename $name 2>&1`;
-  $errors .= "\n";
-  die 'Compile error' if $?
-}
-
-sub prepare_files{
-  my $meta = shift;
-
-  for my $file (values $meta->{files}) {
-       my ($format, $name, $content) = @{$file}{qw/format name content/};
-
-       $file->{run} = mkrun($format);
-       write_file $name, $content;
-       prepare $name, $format;
-  }
-}
-
 sub process{
   my $job = shift;
 
This page took 0.010175 seconds and 4 git commands to generate.