163e9bbe91 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: new display task log helper  
						
						... 
						
						
						
						New helper to display worker task logs. Use it for prune (experimental). 
						
						
					 
					
						2019-12-07 16:11:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7074a0b339 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: white space cleanup  
						
						
						
						
					 
					
						2019-12-06 13:35:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74fa81b89c 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement prune --dry-run  
						
						
						
						
					 
					
						2019-12-06 13:35:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d75fbb0a21 
					 
					
						
						
							
							src/bin/dump-catalog-shell-cli.rs: generate catalog shell docs  
						
						
						
						
					 
					
						2019-12-06 09:54:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7eea56ca00 
					 
					
						
						
							
							use cli from proxmox::api  
						
						
						
						
					 
					
						2019-12-02 11:56:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8e9bae4d1 
					 
					
						
						
							
							src/bin/completion.rs: add echo command  
						
						
						
						
					 
					
						2019-12-02 11:04:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19d7a59236 
					 
					
						
						
							
							src/bin/completion.rs: use api macros  
						
						
						
						
					 
					
						2019-12-02 10:57:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7afc1af7ab 
					 
					
						
						
							
							src/bin/completion.rs: add history support  
						
						
						
						
					 
					
						2019-11-30 15:08:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b691daf6f 
					 
					
						
						
							
							src/cli.rs: add insert_help() method  
						
						
						
						
					 
					
						2019-11-30 14:56:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1201abcffa 
					 
					
						
						
							
							src/cli/command.rs: implement help  
						
						
						
						
					 
					
						2019-11-30 13:02:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca60ac13d9 
					 
					
						
						
							
							use rustyline to replace readline  
						
						
						
						
					 
					
						2019-11-29 12:49:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						314bb35868 
					 
					
						
						
							
							catalog_shell: fix several clippy warnings  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-11-27 10:13:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a11191072 
					 
					
						
						
							
							src/pxar/fuse.rs: rename from_decoder into new, new into from_path  
						
						
						
						
					 
					
						2019-11-26 10:56:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						99b5b6cba9 
					 
					
						
						
							
							src/pxar/decoder.rs: use trait object as reader  
						
						... 
						
						
						
						So that the Decoder is no longer genertic. 
						
						
					 
					
						2019-11-26 10:45:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f701d0335e 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: remove callback from new()  
						
						... 
						
						
						
						And use an extra functzion  set_callback() to configure that.
Also rewrite pxar/fuse.rs and implement a generic Session (will get
further cleanups with next patches). 
						
						
					 
					
						2019-11-26 09:56:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49fddd985c 
					 
					
						
						
							
							src/cli/command.rs: use static array for arg_param  
						
						
						
						
					 
					
						2019-11-25 11:16:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be2bb37205 
					 
					
						
						
							
							remove api_schema submodule  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-22 09:31:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e57e1cd82d 
					 
					
						
						
							
							move src/api_schema/config.rs -> src/server/config.rs  
						
						
						
						
					 
					
						2019-11-22 09:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3cf73c4e53 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: impl shell subcommand for client  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-11-22 08:22:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						45cc157f7c 
					 
					
						
						
							
							docs: add backup reader protocol  
						
						
						
						
					 
					
						2019-11-22 06:59:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cad540e969 
					 
					
						
						
							
							api/compat: remove remaining api_schema references  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2479cfa1a 
					 
					
						
						
							
							api/compat: drop more compat imports from api_schema.rs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:36:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d482025b3 
					 
					
						
						
							
							move api schema into proxmox::api crate  
						
						... 
						
						
						
						And leave some compat imports in api_schema.rs to get it to
build with minimal changes.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:14:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						552c225948 
					 
					
						
						
							
							sort all property lookup tables  
						
						... 
						
						
						
						Required, because we use binary sreach to find items. 
						
						
					 
					
						2019-11-21 13:32:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						255f378a1b 
					 
					
						
						
							
							use const api definitions  
						
						
						
						
					 
					
						2019-11-21 13:32:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb19af7302 
					 
					
						
						
							
							src/client/backup_reader.rs: factor out download_blob() helper  
						
						
						
						
					 
					
						2019-11-08 13:16:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7205050059 
					 
					
						
						
							
							src/client/backup_reader.rs: factor out download_fixed_index() helper  
						
						
						
						
					 
					
						2019-11-08 12:51:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c3d84a2281 
					 
					
						
						
							
							src/client/backup_reader.rs: factor out download_dynamic_index() helper  
						
						
						
						
					 
					
						2019-11-08 12:51:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf6e321744 
					 
					
						
						
							
							change catalog format, use dynamic index to store catalog.  
						
						... 
						
						
						
						In order to remove size restriction of a single blob. 
						
						
					 
					
						2019-11-08 10:35:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11377a47bb 
					 
					
						
						
							
							avoid some clippy warnings  
						
						
						
						
					 
					
						2019-10-25 18:04:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62d123e50a 
					 
					
						
						
							
							pxar: add functionality to pass exclude MatchPatterns on create  
						
						... 
						
						
						
						This exposes the option to pass a list of exclude MatchPattern via the
'--exclude' option.
The list is encoded as file '.pxarexclude-cli' in the archives root directory.
If such a file is present in the filesystem, it is skipped and not included in
the archive in order to avoid conflicting information.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-10-23 07:31:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8f10f849e 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: fix parameters for get_encryption_key_password  
						
						
						
						
					 
					
						2019-10-17 10:28:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f06b820ac0 
					 
					
						
						
							
							src/backup/manifest.rs: add verify_file  
						
						
						
						
					 
					
						2019-10-13 10:09:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59e9ba01c6 
					 
					
						
						
							
							src/backup/manifest.rs: new class to generate/parse index.json  
						
						
						
						
					 
					
						2019-10-12 17:58:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad6e5a6f51 
					 
					
						
						
							
							rename INDEX_BLOB_NAME to MANIFEST_BLOB_NAME  
						
						
						
						
					 
					
						2019-10-12 15:53:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						296c50ba3d 
					 
					
						
						
							
							src/client/backup_reader.rs: add download_manifest  
						
						... 
						
						
						
						Also add crypt_config as member variable. 
						
						
					 
					
						2019-10-12 15:50:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf9271e27c 
					 
					
						
						
							
							src/client/backup_writer.rs: move BackupClient code into extra file  
						
						... 
						
						
						
						And rename it to BackupWriter. 
						
						
					 
					
						2019-10-12 13:53:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e490a7479 
					 
					
						
						
							
							src/client/backup_reader.rs: split BackupReader code into separate file  
						
						
						
						
					 
					
						2019-10-12 12:57:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd04ca7a5a 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: pass verbose flag to dump_image  
						
						... 
						
						
						
						And print some useful status to stderr. 
						
						
					 
					
						2019-10-09 12:04:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7123ff7d43 
					 
					
						
						
							
							src/backup/data_blob.rs: avoid Arc<CryptConfig>  
						
						... 
						
						
						
						use simple reference instead. 
						
						
					 
					
						2019-10-07 11:41:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c26d4b4573 
					 
					
						
						
							
							cleanup: remove dead code  
						
						
						
						
					 
					
						2019-10-05 16:10:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						88892ea801 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: cleanup restore  
						
						... 
						
						
						
						- write directly to /dev/stdout (instead of using stdout line writer)
- avoid BufferedFixedReader 
						
						
					 
					
						2019-10-05 11:52:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff01c1e393 
					 
					
						
						
							
							src/client/http_client.rs: store raw data/blob size in index.json  
						
						
						
						
					 
					
						2019-10-02 10:54:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32efac1cce 
					 
					
						
						
							
							remove trailing whitespace  
						
						
						
						
					 
					
						2019-09-20 08:12:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70235f72f4 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: add functionality to mount pxar archive.  
						
						... 
						
						
						
						This adds the basic functionality to mount an archive stored in a repository
locally via fuse.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-20 08:01:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fa91f5221 
					 
					
						
						
							
							src/bin/pxar.rs: adapt to new deamonize flag  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-20 08:00:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc2ce4a92f 
					 
					
						
						
							
							src/client/http_client.rs: add password parameter to HttpClient::new()  
						
						
						
						
					 
					
						2019-09-16 12:35:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a7de56e2f 
					 
					
						
						
							
							avoid injecting ENV vars from Makefile  
						
						... 
						
						
						
						So that we can run "cargo build" without setting vars manually. 
						
						
					 
					
						2019-09-09 10:51:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2267b112d 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: verify blob/catlog checksums  
						
						
						
						
					 
					
						2019-09-04 08:47:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fa71727ee 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: refactoring of match statement  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-09-04 06:08:00 +02:00