Author: sparky
Date: Tue Dec  7 12:26:56 2010
New Revision: 11972

Modified:
   toys/rsget.pl/RSGet/Dispatch.pm
   toys/rsget.pl/RSGet/Main.pm
Log:
- SIGUSR1 is no more: send SIGUSR2 twice to restart immediately


Modified: toys/rsget.pl/RSGet/Dispatch.pm
==============================================================================
--- toys/rsget.pl/RSGet/Dispatch.pm     (original)
+++ toys/rsget.pl/RSGet/Dispatch.pm     Tue Dec  7 12:26:56 2010
@@ -309,9 +309,14 @@
 
 sub soft_restart
 {
-       $soft_restart = 1;
-       new RSGet::Line( "NOTICE: ", "rsget.pl will restart after finishing all 
current downloads" );
-       RSGet::FileList::update();
+       if ( $soft_restart ) {
+               RSGet::Main::restart();
+       } else {
+               $soft_restart = 1;
+               new RSGet::Line( "NOTICE: ", "rsget.pl will restart after 
finishing all current downloads" );
+               new RSGet::Line( "NOTICE: ", "send SIGUSR2 again to restart 
now" );
+               RSGet::FileList::update();
+       }
 }
 
 $SIG{USR2} = \&soft_restart;

Modified: toys/rsget.pl/RSGet/Main.pm
==============================================================================
--- toys/rsget.pl/RSGet/Main.pm (original)
+++ toys/rsget.pl/RSGet/Main.pm Tue Dec  7 12:26:56 2010
@@ -184,8 +184,6 @@
        }
 }
 
-$SIG{USR1} = \&restart;
-
 sub check_settings
 {
        my $settings = shift;
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to