From 7f5254ba32062b5bc42c7ff039ad2b160adcb0ae Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Tue, 2 Aug 2016 12:24:50 +0200 Subject: [PATCH] Add signal handling when we sync. This gives the capability to clean up, if a error occurs. --- pve-zsync | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pve-zsync b/pve-zsync index f40971c..194eabf 100644 --- a/pve-zsync +++ b/pve-zsync @@ -51,6 +51,11 @@ check_bin ('zfs'); check_bin ('ssh'); check_bin ('scp'); +$SIG{TERM} = $SIG{QUIT} = $SIG{PIPE} = $SIG{HUP} = $SIG{KILL} = $SIG{INT} = + sub { + die "Signal aborting sync\n"; + }; + sub check_bin { my ($bin) = @_; -- 2.39.2