with 'Catalyst::ScriptRole';
has force => (
+ traits => [qw(Getopt)],
cmd_aliases => 'nonew',
isa => Bool,
is => 'ro',
);
has debug => (
+ traits => [qw(Getopt)],
cmd_aliases => 'd',
isa => Bool,
is => 'ro',
);
has mechanize => (
+ traits => [qw(Getopt)],
cmd_aliases => 'mech',
isa => Bool,
is => 'ro',
with 'Catalyst::ScriptRole';
has listen => (
+ traits => [qw(Getopt)],
cmd_aliases => 'l',
isa => Int,
is => 'ro',
);
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',
);
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',
with 'Catalyst::ScriptRole';
has debug => (
+ traits => [qw(Getopt)],
cmd_aliases => 'd',
isa => Bool,
is => 'ro',
);
has host => (
+ traits => [qw(Getopt)],
isa => Str,
is => 'ro',
default => 'localhost',
);
has fork => (
+ traits => [qw(Getopt)],
cmd_aliases => 'f',
isa => Bool,
is => 'ro',
);
has listen => (
+ traits => [qw(Getopt)],
cmd_aliases => 'l',
isa => Int,
is => 'ro',
);
has pidfile => (
+ traits => [qw(Getopt)],
cmd_aliases => 'pid',
isa => Str,
is => 'ro',
);
has keepalive => (
+ traits => [qw(Getopt)],
cmd_aliases => 'k',
isa => Bool,
is => 'ro',
);
has background => (
+ traits => [qw(Getopt)],
cmd_aliases => 'bg',
isa => Bool,
is => 'ro',
);
has restart => (
+ traits => [qw(Getopt)],
cmd_aliases => 'r',
isa => Bool,
is => 'ro',
);
has restart_directory => (
+ traits => [qw(Getopt)],
cmd_aliases => 'rdir',
isa => ArrayRef[Str],
is => 'ro',
);
has restart_delay => (
+ traits => [qw(Getopt)],
cmd_aliases => 'rdel',
isa => Int,
is => 'ro',
$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;