X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FHelper.pm;h=6a78bf312d0206d51811ffdd97ec85ad2ad8bb15;hb=b9e9fff6b976cb138c6d56f10c37ebc20216b74f;hp=f04081329a8da34464c03815ad8170e79f1aca81;hpb=809fd1e0ee017e71b2707dbd3e0b1605f02eb1a0;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index f040813..6a78bf3 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -65,7 +65,7 @@ sub mk_app { $self->{startperl} = $Config{startperl}; $self->{scriptgen} = $Catalyst::CATALYST_SCRIPT_GEN; $self->{author} = $self->{author} = $ENV{'AUTHOR'} - || @{ [ getpwuid($<) ] }[6]; + || eval { @{ [ getpwuid($<) ] }[6] } || 'A clever guy'; $self->_mk_dirs; $self->_mk_appclass; $self->_mk_build; @@ -93,7 +93,7 @@ sub mk_component { my $app = shift; $self->{app} = $app; $self->{author} = $self->{author} = $ENV{'AUTHOR'} - || @{ [ getpwuid($<) ] }[6]; + || eval { @{ [ getpwuid($<) ] }[6] } || 'A clever guy'; $self->{base} = File::Spec->catdir( $FindBin::Bin, '..' ); unless ( $_[0] =~ /^model|m|view|v|controller|c\$/i ) { my $helper = shift; @@ -107,8 +107,8 @@ sub mk_component { } else { my $type = shift; - my $name = shift; - my $helper = shift; + my $name = shift || "Missing name for model/view/controller"; + my $helper = shift ; my @args = @_; return 0 if $name =~ /[^\w\:]/; $type = 'M' if $type =~ /model|m/i; @@ -453,6 +453,7 @@ my $build = Catalyst::Build->new( license => 'perl', module_name => '[% name %]', requires => { Catalyst => '5.10' }, + create_makefile_pl => 'passthrough', script_files => [ glob('script/*') ], test_files => [ glob('t/*.t'), glob('t/*/*.t') ] );