[pve-devel] [PATCH pve-zsync 5/5] extend send_config with method local
Wolfgang Link
w.link at proxmox.com
Thu Nov 5 09:00:30 CET 2015
what can be used to make local backups
---
pve-zsync | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/pve-zsync b/pve-zsync
index caf0712..705d311 100644
--- a/pve-zsync
+++ b/pve-zsync
@@ -576,8 +576,10 @@ sub sync {
$source->{last_part} = $disks->{$disk}->{last_part};
&$sync_path($source, $dest, $job, $param, $date);
}
- if ($param->{method} eq "ssh") {
+ if ($param->{method} eq "ssh" && ($source->{ip} || $dest->{ip})) {
send_config($source, $dest,'ssh');
+ } else {
+ send_config($source, $dest,'local');
}
} else {
&$sync_path($source, $dest, $job, $param, $date);
@@ -733,7 +735,7 @@ sub run_cmd {
}
sub parse_disks {
- my ($text, $ip) = @_;
+ my ($text, $ip, $vm_type) = @_;
my $disks;
@@ -908,6 +910,9 @@ sub send_config{
run_cmd(['rm', '-f', '--', $dest_target_old]);
}
}
+ } elsif ($method eq 'local') {
+ run_cmd(['mkdir', '-p', '--', $CONFIG_PATH]);
+ run_cmd(['cp', $source_target, $dest_target_new]);
}
}
--
2.1.4
More information about the pve-devel
mailing list