X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=script%2Fcatalyst.pl;h=a0c232472767a7e853dcc2d11e7c75ccd207aaa0;hp=c25e38e6f7a9ed6a074ae07109d1e2c6a27d0f88;hb=807303a1658f895c41417beba24d24ff9b71c194;hpb=4f9ca6ed6c11d894fe2054447afb3f5777d337c3 diff --git a/script/catalyst.pl b/script/catalyst.pl index c25e38e..a0c2324 100755 --- a/script/catalyst.pl +++ b/script/catalyst.pl @@ -3,6 +3,7 @@ use strict; use Getopt::Long; use Pod::Usage; +BEGIN { eval " use Catalyst::Devel 1.0; "; if ($@) { @@ -17,6 +18,7 @@ vendor package or by running one of - END } +}; use Catalyst::Helper; @@ -24,14 +26,12 @@ my $force = 0; my $help = 0; my $makefile = 0; my $scripts = 0; -my $short = 0; GetOptions( 'help|?' => \$help, 'force|nonew' => \$force, 'makefile' => \$makefile, 'scripts' => \$scripts, - 'short' => \$short ); pod2usage(1) if ( $help || !$ARGV[0] ); @@ -41,9 +41,10 @@ my $helper = Catalyst::Helper->new( '.newfiles' => !$force, 'makefile' => $makefile, 'scripts' => $scripts, - 'short' => $short, + name => $ARGV[0], } ); +# Pass $ARGV[0] for compatibility with old ::Devel pod2usage(1) unless $helper->mk_app( $ARGV[0] ); 1; @@ -65,7 +66,6 @@ upgrade the skeleton of your old application. -help display this help and exit -makefile only update Makefile.PL -scripts only update helper scripts - -short use short names, M/V/C instead of Model/View/Controller. application-name must be a valid Perl module name and can include "::", which will be converted to '-' in the project name. @@ -142,7 +142,7 @@ runs the generated application as a FastCGI script =item C -runs an action of the generated application from the comand line. +runs an action of the generated application from the command line. =back @@ -152,11 +152,9 @@ test directory =back - The application module generated by the C script is functional, although it reacts to all requests by outputting a friendly welcome screen. - =head1 NOTE Neither C nor the generated helper script will overwrite existing @@ -169,22 +167,16 @@ Catalyst or its plugins generate different code, or to see how you may have changed the generated code (although you do of course have all your code in a version control system anyway, don't you ...). - - =head1 SEE ALSO L, L -=head1 AUTHOR - -Sebastian Riedel, C, -Andrew Ford, C +=head1 AUTHORS +Catalyst Contributors, see Catalyst.pm =head1 COPYRIGHT -Copyright 2004-2005 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.