From: Christian Hansen Date: Wed, 23 Mar 2005 03:04:36 +0000 (+0000) Subject: added cgi.pl helper script X-Git-Tag: 5.7099_04~1722 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=d8ab1b4536e4d5ed86ad6c6f054e66a428b749ae;hp=e646f111fbeb0ab42406b5be7e6a488df3f1483f added cgi.pl helper script --- 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