Refactored restarter into a subclass of Engine::HTTP, improved restarter performance
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Helper.pm
index 3dabe5b..d63ab87 100644 (file)
@@ -734,7 +734,6 @@ use Getopt::Long;
 use Pod::Usage;
 use FindBin;
 use lib "$FindBin::Bin/../lib";
-use [% name %];
 
 my $fork          = 0;
 my $help          = 0;
@@ -758,6 +757,12 @@ GetOptions(
 
 pod2usage(1) if $help;
 
+if ( $restart ) {
+    $ENV{CATALYST_ENGINE} = 'HTTP::Restarter';
+}
+
+require [% name %];
+
 [% name %]->run( $port, $host, {
     argv   => \@argv,
     'fork' => $fork,