diff options
Diffstat (limited to 'rdiff-backup/rdiff_backup/robust.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/robust.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/robust.py b/rdiff-backup/rdiff_backup/robust.py index 9dd0d85..df190d4 100644 --- a/rdiff-backup/rdiff_backup/robust.py +++ b/rdiff-backup/rdiff_backup/robust.py @@ -104,7 +104,12 @@ def signal_handler(signum, frame): def install_signal_handlers(): """Install signal handlers on current connection""" - for signum in [signal.SIGQUIT, signal.SIGHUP, signal.SIGTERM]: + signals = [signal.SIGTERM, signal.SIGINT] + try: + signals.extend([signal.SIGHUP, signal.SIGQUIT]) + except AttributeError: + pass + for signum in signals: signal.signal(signum, signal_handler) |