]> git.proxmox.com Git - proxmox-backup.git/commitdiff
rename PxarBackupWriter into PxarDecodeWriter
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 15 Mar 2019 06:20:22 +0000 (07:20 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 15 Mar 2019 06:20:22 +0000 (07:20 +0100)
src/bin/proxmox-backup-client.rs
src/client/pxar_decode_writer.rs

index 5c9242eb5eb2d5676c9e79bdf2f9958f0e8b3c6f..31d459d5301c62dc7a65c14bc57356480a337e0d 100644 (file)
@@ -552,7 +552,7 @@ fn restore(
         println!("DOWNLOAD FILE {} to {}", path, target);
 
         let target = PathBuf::from(target);
-        let writer = PxarBackupWriter::new(&target, true)?;
+        let writer = PxarDecodeWriter::new(&target, true)?;
         client.download(&path, Box::new(writer))?;
     } else {
         bail!("unknown file extensions - unable to download '{}'", archive_name);
index ec320bd37ec69283535131ea27254d8c5f026fb8..b0700a3151dd89678aa763f9ced31f2b2cbfefa3 100644 (file)
@@ -9,12 +9,12 @@ use crate::pxar::decoder::*;
 
 /// Writer implementation to deccode a .pxar archive (download).
 
-pub struct PxarBackupWriter {
+pub struct PxarDecodeWriter {
     pipe: Option<std::fs::File>,
     child: Option<thread::JoinHandle<()>>,
 }
 
-impl Drop for PxarBackupWriter {
+impl Drop for PxarDecodeWriter {
 
     fn drop(&mut self) {
         drop(self.pipe.take());
@@ -22,9 +22,9 @@ impl Drop for PxarBackupWriter {
     }
 }
 
-impl PxarBackupWriter {
+impl PxarDecodeWriter {
 
-    pub fn new(base: &Path, _verbose: bool) -> Result<Self, Error> {
+    pub fn new(base: &Path, verbose: bool) -> Result<Self, Error> {
         let (rx, tx) = nix::unistd::pipe()?;
 
         let base = PathBuf::from(base);
@@ -32,10 +32,11 @@ impl PxarBackupWriter {
         let child = thread::spawn(move|| {
             let mut reader = unsafe { std::fs::File::from_raw_fd(rx) };
             let mut decoder = PxarDecoder::new(&mut reader);
-
-            
+          
             if let Err(err) = decoder.restore(&base, & |path| {
-                println!("RESTORE: {:?}", path);
+                if verbose {
+                    println!("RESTORE: {:?}", path);
+                }
                 Ok(())
             }) {
                 eprintln!("pxar decode failed - {}", err);
@@ -48,7 +49,7 @@ impl PxarBackupWriter {
     }
 }
 
-impl Write for PxarBackupWriter {
+impl Write for PxarDecodeWriter {
 
     fn write(&mut self, buffer: &[u8]) -> Result<usize, std::io::Error> {
         let pipe = match self.pipe {