]> git.proxmox.com Git - pve-zsync.git/commitdiff
Add signal handling when we sync.
authorWolfgang Link <w.link@proxmox.com>
Tue, 2 Aug 2016 10:24:50 +0000 (12:24 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 2 Aug 2016 10:41:37 +0000 (12:41 +0200)
This gives the capability to clean up, if a error occurs.

pve-zsync

index f40971c42ab3bd47b83ce3514677dc3f2e01b521..194eabf684b061fa1dac19cba0f6f4c155864474 100644 (file)
--- 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)  = @_;