Move prepare and prepare_files to Format.pm
authorMarius Gavrilescu <marius@ieval.ro>
Fri, 31 Jan 2014 20:21:11 +0000 (22:21 +0200)
committerMarius Gavrilescu <marius@ieval.ro>
Fri, 31 Jan 2014 20:21:11 +0000 (22:21 +0200)
lib/Gruntmaster/Daemon.pm
lib/Gruntmaster/Daemon/Format.pm

index b5d210d..a4d1902 100644 (file)
@@ -7,7 +7,7 @@ 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/;
@@ -38,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;
 
index 137b64c..3c0a84e 100644 (file)
@@ -14,7 +14,7 @@ use List::MoreUtils qw/natatime/;
 use IPC::Signal qw/sig_name sig_num/;
 
 our $VERSION = '0.001';
-our @EXPORT_OK = qw/mkrun/;
+our @EXPORT_OK = qw/prepare_files/;
 
 ##################################################
 
@@ -68,4 +68,27 @@ sub mkrun{
        }
 }
 
+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;
+       }
+}
+
 1
This page took 0.034489 seconds and 4 git commands to generate.