X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FScript%2FServer.pm;h=799ec430f6292138d3cb5dbd2061a0e9dcde8360;hp=4e871917e2de668f0011144f2589cb5c6b8641c3;hb=df894348b6f8e0bea1b3d0576aad28027ee930df;hpb=a8946dc8b4ba4c46b4db564b8f9692d48cc7a62f diff --git a/lib/Catalyst/Script/Server.pm b/lib/Catalyst/Script/Server.pm index 4e87191..799ec43 100644 --- a/lib/Catalyst/Script/Server.pm +++ b/lib/Catalyst/Script/Server.pm @@ -71,17 +71,20 @@ has pidfile => ( predicate => '_has_pidfile', ); +# Override MooseX::Daemonize +sub dont_close_all_files { 1 } sub BUILD { my $self = shift; if ($self->background) { # FIXME - This is evil. Should we just add MX::Daemonize to the deps? - try { Class::MOP::load_class('MooseX::Daemonize::Core') } + try { Class::MOP::load_class('MooseX::Daemonize::Core'); Class::MOP::load_class('POSIX') } catch { warn("MooseX::Daemonize is needed for the --background option\n"); exit 1; }; MooseX::Daemonize::Core->meta->apply($self); + POSIX::close($_) foreach (0..2); } }