src/bin/proxmox-backup-client.rs: add restore flag --allow-existing-dirs
Not jet implemented ...
This commit is contained in:
		@ -641,6 +641,8 @@ fn restore(
 | 
			
		||||
 | 
			
		||||
    let verbose = param["verbose"].as_bool().unwrap_or(false);
 | 
			
		||||
 | 
			
		||||
    let allow_existing_dirs = param["allow-existing-dirs"].as_bool().unwrap_or(false);
 | 
			
		||||
 | 
			
		||||
    let archive_name = tools::required_string_param(¶m, "archive-name")?;
 | 
			
		||||
 | 
			
		||||
    let client = HttpClient::new(repo.host(), repo.user())?;
 | 
			
		||||
@ -737,6 +739,10 @@ fn restore(
 | 
			
		||||
 | 
			
		||||
        if let Some(target) = target {
 | 
			
		||||
 | 
			
		||||
            if allow_existing_dirs {
 | 
			
		||||
                unimplemented!();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            let feature_flags = pxar::CA_FORMAT_DEFAULT;
 | 
			
		||||
            let mut decoder = pxar::SequentialDecoder::new(&mut reader, feature_flags, |path| {
 | 
			
		||||
                if verbose {
 | 
			
		||||
@ -1429,6 +1435,9 @@ We do not extraxt '.pxar' archives when writing to stdandard output.
 | 
			
		||||
 | 
			
		||||
"###
 | 
			
		||||
                ))
 | 
			
		||||
                .optional(
 | 
			
		||||
                    "allow-existing-dirs",
 | 
			
		||||
                    BooleanSchema::new("Do not fail if directories already exists.").default(false))
 | 
			
		||||
                .optional("repository", REPO_URL_SCHEMA.clone())
 | 
			
		||||
                .optional("keyfile", StringSchema::new("Path to encryption key."))
 | 
			
		||||
                .optional(
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user