come basic changes;
Stevan Little [Fri, 30 Nov 2007 02:58:04 +0000 (02:58 +0000)]
lib/MooseX/Daemonize.pm
lib/MooseX/Daemonize/Core.pm
lib/MooseX/Daemonize/WithSignalHandling.pm [moved from lib/MooseX/Daemonize/SignalHandling.pm with 89% similarity]

index 94268b5..00f8131 100644 (file)
@@ -12,7 +12,7 @@ use MooseX::Daemonize::PidFile;
 
 with qw[
     MooseX::Daemonize::Core
-    MooseX::Daemonize::SignalHandling
+    MooseX::Daemonize::WithSignalHandling
     MooseX::Getopt
 ];
 
index 27e0dd6..4effbdc 100644 (file)
@@ -15,9 +15,7 @@ has is_daemon => (
 sub daemon_fork   { fork }
 sub daemon_detach { 
     # ignore these signals
-    for (qw(TSTP TTIN TTOU PIPE POLL STOP CONT CHLD)) {
-        $SIG{$_} = 'IGNORE' if (exists $SIG{$_});
-    }
+    $SIG{'HUP'} = 'IGNORE';
     
     POSIX::setsid;  # set session id
     chdir '/';      # change to root directory
similarity index 89%
rename from lib/MooseX/Daemonize/SignalHandling.pm
rename to lib/MooseX/Daemonize/WithSignalHandling.pm
index 0b7cbfe..f1b58bf 100644 (file)
@@ -1,4 +1,4 @@
-package MooseX::Daemonize::SignalHandling;
+package MooseX::Daemonize::WithSignalHandling;
 use strict;    # because Kwalitee is pedantic
 use Moose::Role;