if ($gen_app) {
$self->_mk_dirs;
+ $self->_mk_config;
$self->_mk_appclass;
$self->_mk_readme;
$self->_mk_changes;
}
}
+sub _mk_config {
+ my $self = shift;
+ my $dir = $self->{dir};
+ my $appprefix = $self->{appprefix};
+ $self->render_file( 'config',
+ File::Spec->catfile( $dir, "$appprefix.yml" ) );
+}
+
sub _mk_readme {
my $self = shift;
my $dir = $self->{dir};
# Set flags and add plugins for the application
#
# -Debug: activates the debug mode for very useful log messages
-# Static::Simple: will serve static files from the applications root directory
+# Static::Simple: will serve static files from the application's root
+# directory
#
use Catalyst qw/-Debug Static::Simple/;
our $VERSION = '0.01';
#
-# Configure the application
-#
-__PACKAGE__->config( name => '[% name %]' );
-
-#
# Start the application
#
__PACKAGE__->setup;
requires Catalyst => '5.62';
-catalyst_files;
+catalyst;
install_script glob('script/*.pl');
auto_install;
WriteAll;
+__config__
+---
+name: [% name %]
__readme__
Run script/[% appprefix %]_server.pl to test the application.
__changes__
(requires -listen)
-d -daemon daemonize (requires -listen)
-M -manager specify alternate process manager
- (FCGI::ProcessManager sub-class)
+ (FCGI::ProcManager sub-class)
or empty string to disable
=head1 DESCRIPTION