On 6/14/19 3:37 PM, Alwin Antreich wrote: > Recognize the .zst file extention for the zstd de-compression >
this patch seems reasonable, not yet tested though > Signed-off-by: Alwin Antreich <[email protected]> > --- > PVE/QemuServer.pm | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm > index 341e0b0..48361d0 100644 > --- a/PVE/QemuServer.pm > +++ b/PVE/QemuServer.pm > @@ -5898,6 +5898,9 @@ sub restore_archive { > } elsif ($archive =~ m/.tar.lzo$/) { > $format = 'tar' if !$format; > $comp = 'lzop'; > + } elsif ($archive =~ m/\.tar\.zst$/) { > + $format = 'tar' if !$format; > + $comp = 'zst'; > } elsif ($archive =~ m/\.vma$/) { > $format = 'vma' if !$format; > } elsif ($archive =~ m/\.vma\.gz$/) { > @@ -5906,6 +5909,9 @@ sub restore_archive { > } elsif ($archive =~ m/\.vma\.lzo$/) { > $format = 'vma' if !$format; > $comp = 'lzop'; > + } elsif ($archive =~ m/\.vma\.zst$/) { > + $format = 'vma' if !$format; > + $comp = 'zstd'; > } else { > $format = 'vma' if !$format; # default > } > @@ -6204,6 +6210,8 @@ sub restore_vma_archive { > $cmd = ['zcat', $readfrom]; > } elsif ($comp eq 'lzop') { > $cmd = ['lzop', '-d', '-c', $readfrom]; > + } elsif ($comp eq 'zstd') { > + $cmd = ['zstd', '-q', '-d', '-c', $readfrom]; > } else { > die "unknown compression method '$comp'\n"; > } > _______________________________________________ pve-devel mailing list [email protected] https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
