use base 'Catalyst::Base';
use UNIVERSAL::require;
use Catalyst::Log;
+use Catalyst::Helper;
use Text::ASCIITable;
__PACKAGE__->mk_classdata($_) for qw/dispatcher engine log/;
}
if ( $caller->engine ) {
- return; # Catalyst is allready initialized
+ return; # Catalyst is already initialized
}
unless ( $caller->log ) {
}
}
+ $caller->log->info("You are running an old helper script! ".
+ "Please update your scripts by regenerating the ".
+ "application and copying over the new scripts.")
+ if ( $ENV{CATALYST_SCRIPT_GEN} && (
+ $ENV{CATALYST_SCRIPT_GEN} <
+ $Catalyst::Helper::CATALYST_SCRIPT_GEN )) ;
# Process options
my @plugins;
foreach (@options) {
use IO::File;
use FindBin;
use Template;
+our $CATALYST_SCRIPT_GEN = 2;
my %cache;
$self->{dir} = $name;
$self->{dir} =~ s/\:\:/-/g;
$self->{startperl} = $Config{startperl};
+ $self->{scriptgen}=$CATALYST_SCRIPT_GEN;
$self->_mk_dirs;
$self->_mk_appclass;
$self->_mk_makefile;
__server__
[% startperl %] -w
-BEGIN { $ENV{CATALYST_ENGINE} = 'HTTP' }
+BEGIN {
+ $ENV{CATALYST_ENGINE} = 'HTTP';
+ $ENV{CATALYST_SCRIPT_GEN} = [% scriptgen %];
+}
use strict;
use Getopt::Long;