Fix passing correct key, re-add getopt trait as this is needed, my bad
Tomas Doran [Sat, 5 Sep 2009 15:16:00 +0000 (15:16 +0000)]
lib/Catalyst/Script/Create.pm
lib/Catalyst/Script/FastCGI.pm
lib/Catalyst/Script/Server.pm
lib/Catalyst/ScriptRunner.pm

index f04995d..faf60a0 100644 (file)
@@ -7,6 +7,7 @@ use namespace::autoclean;
 with 'Catalyst::ScriptRole';
 
 has force => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'nonew',
     isa => Bool,
     is => 'ro',
@@ -14,6 +15,7 @@ has force => (
 );
 
 has debug => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'd',
     isa => Bool,
     is => 'ro',
@@ -21,6 +23,7 @@ has debug => (
 );
 
 has mechanize => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'mech',
     isa => Bool,
     is => 'ro',
index f9322d2..edfcea0 100644 (file)
@@ -8,6 +8,7 @@ use namespace::autoclean;
 with 'Catalyst::ScriptRole';
 
 has listen => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'l',
     isa => Int,
     is => 'ro',
@@ -15,27 +16,31 @@ has listen => (
 );
 
 has pidfile => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'pid',
     isa => Str,
     is => 'ro',
     documentation => 'Specify a pidfile',
 );
 
-has daemon => ( 
+has daemon => (
+    traits => [qw(Getopt)],
     isa => Bool,   
     is => 'ro', 
     cmd_aliases => 'd', 
     documentation => 'Daemonize',
 );
 
-has manager => ( 
+has manager => (
+    traits => [qw(Getopt)],
     isa => Str,    
     is => 'ro',
     cmd_aliases => 'm',
     documentation => 'Use a different FastCGI manager', # FIXME
 );
 
-has keep_stderr => ( 
+has keep_stderr => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'std', 
     isa => Bool,   
     is => 'ro',  
@@ -43,13 +48,15 @@ has keep_stderr => (
 );
 
 has nproc => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'np',  
     isa => Int,
     is => 'ro',  
     documentation => 'Specify an nproc', # FIXME
 );
 
-has detach => ( 
+has detach => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'det', 
     isa => Bool,   
     is => 'ro',  
index 718e8c1..87e7b24 100644 (file)
@@ -13,6 +13,7 @@ use namespace::autoclean;
 with 'Catalyst::ScriptRole';
 
 has debug => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'd',
     isa => Bool,
     is => 'ro',
@@ -20,6 +21,7 @@ has debug => (
 );
 
 has host => (
+    traits => [qw(Getopt)],
     isa => Str,
     is => 'ro',
     default => 'localhost',
@@ -27,6 +29,7 @@ has host => (
 );
 
 has fork => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'f',
     isa => Bool,
     is => 'ro',
@@ -34,6 +37,7 @@ has fork => (
 );
 
 has listen => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'l',
     isa => Int,
     is => 'ro',
@@ -42,6 +46,7 @@ has listen => (
 );
 
 has pidfile => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'pid',
     isa => Str,
     is => 'ro',
@@ -49,6 +54,7 @@ has pidfile => (
 );
 
 has keepalive => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'k',
     isa => Bool,
     is => 'ro',
@@ -57,6 +63,7 @@ has keepalive => (
 );
 
 has background => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'bg',
     isa => Bool,
     is => 'ro',
@@ -64,6 +71,7 @@ has background => (
 );
 
 has restart => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'r',
     isa => Bool,
     is => 'ro',
@@ -71,6 +79,7 @@ has restart => (
 );
 
 has restart_directory => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'rdir',
     isa => ArrayRef[Str],
     is  => 'ro',
@@ -79,6 +88,7 @@ has restart_directory => (
 );
 
 has restart_delay => (
+    traits => [qw(Getopt)],
     cmd_aliases => 'rdel',
     isa => Int,
     is => 'ro',
index 58a65fc..f7e617c 100644 (file)
@@ -13,7 +13,7 @@ sub run {
         $classtoload = "Catalyst::Script::$scriptclass";
         Class::MOP::load_class($classtoload);
     }
-    $classtoload->new_with_options( app => $class )->run;
+    $classtoload->new_with_options( application_name => $class )->run;
 }
 
 __PACKAGE__->meta->make_immutable;