Amon2
view release on metacpan or search on metacpan
lib/Amon2/Setup/Flavor/Basic.pm view on Meta::CPAN
$self->render_file( 't/03_assets.t', 'Basic/t/03_assets.t', {
psgi_file => $self->psgi_file,
});
$self->render_file( 't/04_csrf.t', 'Basic/t/04_csrf.t', {
psgi_file => $self->psgi_file,
});
$self->render_file( 'xt/01_pod.t', 'Minimum/xt/01_pod.t' );
$self->render_file( 'xt/02_perlcritic.t', 'Basic/xt/02_perlcritic.t' );
$self->render_file('.gitignore', 'Basic/dot.gitignore');
$self->render_file('.proverc', 'Basic/dot.proverc');
{
my %status = (
'503' => 'Service Unavailable',
'502' => 'Bad Gateway',
'500' => 'Internal Server Error',
'504' => 'Gateway Timeout',
'404' => 'Not Found'
);
while (my ($status, $status_message) = each %status) {
$self->render_file(
"static/$status.html",
"Basic/static/__STATUS__.html",
{ status => $status, status_message => $status_message }
);
}
}
}
sub psgi_file {
my $self = shift;
'script/' . lc($self->{dist}) . '-server';
}
sub show_banner {
my $self = shift;
printf <<'...', $self->psgi_file;
--------------------------------------------------------------
Setup script was done! You are ready to run the skelton.
You need to install the dependencies by:
> carton install
And then, run your application server:
> carton exec perl -Ilib %s
--------------------------------------------------------------
...
}
1;
__END__
=head1 NAME
Amon2::Setup::Flavor::Basic - Basic flavor selected by default
=head1 SYNOPSIS
% amon2-setup.pl --flavor=Basic MyApp
=head1 DESCRIPTION
This is a basic flavor for Amon2. This is the default flavor.
=head1 AUTHOR
Tokuhiro Matsuno
( run in 0.534 second using v1.01-cache-2.11-cpan-39bf76dae61 )