X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FHelper.pm;h=ccdf5b72ff8d71f5f12727b806f85a5700b233ab;hp=e3c289540c49fd94080739ef700b2c0627cc6236;hb=5898abaea5875aef033ad367d24aaf134090359a;hpb=05850e06de30638a8aca661a2c38fa45493fc6bd diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index e3c2895..ccdf5b7 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -644,11 +644,24 @@ __fastcgi__ BEGIN { $ENV{CATALYST_ENGINE} ||= 'FastCGI' } use strict; +use Getopt::Long; +use Pod::Usage; use FindBin; use lib "$FindBin::Bin/../lib"; use [% name %]; -[% name %]->run; +my $help = 0; +my ( $listen, $nproc ); + +GetOptions( + 'help|?' => \$help, + 'listen|l=s' => \$listen, + 'nproc|n=i' => \$nproc, +); + +pod2usage(1) if $help; + +[% name %]->run( $listen, { nproc => $nproc } ); 1; @@ -658,7 +671,16 @@ use [% name %]; =head1 SYNOPSIS -See L +[% appprefix %]_server.pl [options] + + Options: + -? -help display this help and exits + -l -listen Socket path to listen on + (defaults to standard input) + can be HOST:PORT, :PORT or a + filesystem path + -n -nproc specify number of processes to keep + to serve requests (defaults to 1) =head1 DESCRIPTION