Exit.pm 263 B

123456789101112131415161718
  1. package Dpkg::Exit;
  2. use strict;
  3. use warnings;
  4. our @handlers = ();
  5. sub exit_handler {
  6. &$_() foreach (reverse @handlers);
  7. exit(127);
  8. }
  9. $SIG{'INT'} = \&exit_handler;
  10. $SIG{'HUP'} = \&exit_handler;
  11. $SIG{'QUIT'} = \&exit_handler;
  12. # vim: set et sw=4 ts=8
  13. 1;