X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=script%2Fndweb_create.pl;h=11668e760b23f975b555b566687d55f2ebf33bb5;hb=f3cd955b85092ea418d9c1de90be49c9f598527f;hp=35ca6a574b20c1791f6e301d0c1314feeae867ee;hpb=3fc40135d773a95ede229e71efb48e07fdf3c418;p=ndwebbie.git diff --git a/script/ndweb_create.pl b/script/ndweb_create.pl index 35ca6a5..11668e7 100755 --- a/script/ndweb_create.pl +++ b/script/ndweb_create.pl @@ -1,26 +1,10 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl use strict; use warnings; -use Getopt::Long; -use Pod::Usage; -use Catalyst::Helper; -my $force = 0; -my $mech = 0; -my $help = 0; - -GetOptions( - 'nonew|force' => \$force, - 'mech|mechanize' => \$mech, - 'help|?' => \$help - ); - -pod2usage(1) if ( $help || !$ARGV[0] ); - -my $helper = Catalyst::Helper->new( { '.newfiles' => !$force, mech => $mech } ); - -pod2usage(1) unless $helper->mk_component( 'NDWeb', @ARGV ); +use Catalyst::ScriptRunner; +Catalyst::ScriptRunner->run('NDWeb', 'Create'); 1; @@ -33,13 +17,12 @@ ndweb_create.pl - Create a new Catalyst Component ndweb_create.pl [options] model|view|controller name [helper] [options] Options: - -force don't create a .new file where a file to be created exists - -mechanize use Test::WWW::Mechanize::Catalyst for tests if available - -help display this help and exits + --force don't create a .new file where a file to be created exists + --mechanize use Test::WWW::Mechanize::Catalyst for tests if available + --help display this help and exits Examples: ndweb_create.pl controller My::Controller - ndweb_create.pl controller My::Controller BindLex ndweb_create.pl -mechanize controller My::Controller ndweb_create.pl view My::View ndweb_create.pl view MyView TT @@ -62,14 +45,13 @@ Existing component files are not overwritten. If any of the component files to be created already exist the file will be written with a '.new' suffix. This behavior can be suppressed with the C<-force> option. -=head1 AUTHOR +=head1 AUTHORS -Sebastian Riedel, C -Maintained by the Catalyst Core Team. +Catalyst Contributors, see Catalyst.pm =head1 COPYRIGHT -This library is free software, you can redistribute it and/or modify +This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself. =cut