X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FHelper.pm;h=ed6dd3c829cbf62d9e036bab6c6eb62a66f49454;hb=1db849bca74f33b8daa85b694fffb8b92d03ecd6;hp=abbc829ab60a2d30b089557aa6d1b286b9839c40;hpb=e646f111fbeb0ab42406b5be7e6a488df3f1483f;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index abbc829..ed6dd3c 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -39,6 +39,7 @@ sub mk_app { $self->_mk_changes; $self->_mk_apptest; $self->_mk_cgi; + $self->_mk_nphcgi; $self->_mk_fcgi; $self->_mk_server; $self->_mk_test; @@ -322,6 +323,53 @@ sub _mk_cgi { my $self = shift; my $name = $self->{name}; my $script = $self->{script}; + $self->mk_file( "$script\/cgi.pl", <<"EOF"); +$Config{startperl} -w + +BEGIN { \$ENV{CATALYST_ENGINE} = 'CGI' } + +use strict; +use FindBin; +use lib "\$FindBin::Bin/../lib"; +use $name; + +$name->run; + +1; +__END__ + +=head1 NAME + +cgi - Catalyst CGI + +=head1 SYNOPSIS + +See L + +=head1 DESCRIPTION + +Run a Catalyst application as cgi. + +=head1 AUTHOR + +Sebastian Riedel, C + +=head1 COPYRIGHT + +Copyright 2004 Sebastian Riedel. All rights reserved. + +This library is free software. You can redistribute it and/or modify it under +the same terms as perl itself. + +=cut +EOF + chmod 0700, "$script/cgi.pl"; +} + +sub _mk_nphcgi { + my $self = shift; + my $name = $self->{name}; + my $script = $self->{script}; $self->mk_file( "$script\/nph-cgi.pl", <<"EOF"); $Config{startperl} -w @@ -347,7 +395,7 @@ See L =head1 DESCRIPTION -Run a Catalyst application as cgi. +Run a Catalyst application as nph cgi. =head1 AUTHOR