55d8a631fc 
					 
					
						
						
							
							src/bin/h2s-client.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15d0e4a3bd 
					 
					
						
						
							
							src/bin/h2client.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9203d87f4 
					 
					
						
						
							
							src/bin/download-speed.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02fcf372e4 
					 
					
						
						
							
							rc/bin/proxmox-backup-client.rs - restore: always download index.json.blob  
						
						
						
						
					 
					
						2019-09-02 14:14:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d9862803b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - reatore: avoid loading (large) blobs into memory  
						
						
						
						
					 
					
						2019-09-02 14:13:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bcb664cb69 
					 
					
						
						
							
							pxar/fuse: add pxar cli flag to set single- or multi-threaded session loop  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-23 09:43:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d135fe617 
					 
					
						
						
							
							src/backup/catalog_blob.rs: moved catalog impl. from pxar  
						
						... 
						
						
						
						And avoid loading catalog into memory. 
						
						
					 
					
						2019-08-16 12:27:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9025312aa6 
					 
					
						
						
							
							avoid lifetimes in blob reader/writer  
						
						
						
						
					 
					
						2019-08-16 10:07:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a84ef4c205 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: avoid loading catalog into memory  
						
						... 
						
						
						
						We can use the new DataBlobReader instead. 
						
						
					 
					
						2019-08-14 15:07:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e240d8be0b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement login/logout  
						
						
						
						
					 
					
						2019-08-10 09:12:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f71e8cc96f 
					 
					
						
						
							
							pxar: add command 'mount' to cli of pxar  
						
						... 
						
						
						
						Allows to mount an archive to a specified mountpoint via the cli.
Once the archive is mounted, the process is send to the background.
By passing the --verbose flag, the process is kept in foreground and
debug output is provided.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-09 16:46:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9049a8cfe6 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement catalog command  
						
						
						
						
					 
					
						2019-08-09 11:36:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7926a3a1cf 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: add archive filename to catalog  
						
						
						
						
					 
					
						2019-08-09 11:05:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fb53e07b4 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: avoid compiler warning  
						
						
						
						
					 
					
						2019-08-09 10:22:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						543a260ff9 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: new completion helper for snapshots  
						
						
						
						
					 
					
						2019-08-09 10:08:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2761d6a4f3 
					 
					
						
						
							
							src/pxar/encoder.rs: use BackupCatalogWriter  
						
						
						
						
					 
					
						2019-08-09 09:46:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						977eeb24f6 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: avoid doubled file extensions (.blob.blob) in index.json  
						
						
						
						
					 
					
						2019-08-07 10:23:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4af0ee055a 
					 
					
						
						
							
							api: always use complete file names (including add exctensions)  
						
						
						
						
					 
					
						2019-08-07 10:10:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4f025ebbf 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: fix remote filename completion  
						
						
						
						
					 
					
						2019-08-07 06:48:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c807d231eb 
					 
					
						
						
							
							src/client/http_client.rs: compute file checksums  
						
						
						
						
					 
					
						2019-08-06 11:26:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a17a0e7a9f 
					 
					
						
						
							
							src/api2/admin/datastore.rs: extract backup size from index.json  
						
						
						
						
					 
					
						2019-08-06 10:56:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c70e3eb18 
					 
					
						
						
							
							src/api2/admin/datastore.rs - files: return data from index.json  
						
						
						
						
					 
					
						2019-08-05 13:22:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f69adc81a6 
					 
					
						
						
							
							use new proxmox::tools::nodename  
						
						
						
						
					 
					
						2019-08-03 17:06:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e18a6c9ee5 
					 
					
						
						
							
							update to nix 0.14, use code from proxmox:tools  
						
						
						
						
					 
					
						2019-08-03 13:05:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d142ea79e 
					 
					
						
						
							
							pxar: cleanup: refactor and rename exclude pattern  
						
						... 
						
						
						
						The original name PxarExcludePattern makes no sense anymore as the patterns are
also used to match filenames during restore of the archive.
Therefore, exclude_pattern.rs is moved to match_pattern.rs and PxarExcludePattern
rename to MatchPattern.
Further, since it makes more sense the MatchTypes are now declared as None,
Positive, Negative, PartialPositive or PartialNegative, as this makes more sense
and seems more readable.
Positive matches are those without '!' prefix, Negatives with '!' prefix.
This makes also the filename matching in the encoder/decoder more intuitive and
the logic was adapted accordingly.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-03 08:52:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47651f9530 
					 
					
						
						
							
							pxar: cleanup: move feature flags to src/pxar/flags.rs and omit CA_FORMAT prefix on all of them  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-03 08:51:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b335f5b713 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: sign index.json  
						
						
						
						
					 
					
						2019-08-02 10:00:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81a9905e0a 
					 
					
						
						
							
							pxar: implement feature flag support for device nodes, fifos and sockets  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-02 07:55:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c3891d1c3 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: upload backup index.json  
						
						... 
						
						
						
						The plan is to use this file to verify the backup content. 
						
						
					 
					
						2019-08-01 12:39:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cec17a3ec7 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - files: allow --repository parameter  
						
						
						
						
					 
					
						2019-07-31 11:45:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52c171e49d 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement files command  
						
						
						
						
					 
					
						2019-07-31 11:23:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43a406fd3f 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: supress useless output from prune command  
						
						
						
						
					 
					
						2019-07-31 10:15:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a87910949 
					 
					
						
						
							
							pxar: implement allow_existing_dirs for pxar decoder  
						
						... 
						
						
						
						By default, restoring an archive will fail if files with the same filename
already exist in the target directory.
By setting the allow_existing_dirs flag, the restore will not fail if an
existing directory is encountered.
The metadata (permissions, acls, ...) of the existing directory will be set
to the ones from the archive.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-30 09:40:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46d5aa0a09 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: add restore flag --allow-existing-dirs  
						
						... 
						
						
						
						Not jet implemented ... 
						
						
					 
					
						2019-07-29 12:49:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea7a7ef299 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: fixup - correctly pass prune parameters  
						
						
						
						
					 
					
						2019-07-27 09:24:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fdc3ef46f 
					 
					
						
						
							
							src/api2/admin/datastore.rs: pass backup type/id (group) to prune  
						
						... 
						
						
						
						IMHO, prune over all backup groups is a bit dangerous, considering
that more than one user might use a datastore. 
						
						
					 
					
						2019-07-27 08:49:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a6cfbd98d 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: correctly compute duration  
						
						... 
						
						
						
						And format time with SecondsFormat::Secs 
						
						
					 
					
						2019-07-26 11:13:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbf9e7e951 
					 
					
						
						
							
							src/api2/backup.rs: cleanup schema definitions  
						
						
						
						
					 
					
						2019-07-26 09:07:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca5d0b61ca 
					 
					
						
						
							
							src/api2/backup.rs: new required backup-time parameter  
						
						... 
						
						
						
						The client should pass the time as parameter. 
						
						
					 
					
						2019-07-25 13:44:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec34f7eba0 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement upload-log  
						
						
						
						
					 
					
						2019-07-25 12:18:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79679c2d6e 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: allow to uploag .log files (as binary blobs)  
						
						
						
						
					 
					
						2019-07-24 13:07:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b72c9b4f7 
					 
					
						
						
							
							src/pxar/encoder.rs: add new skip_lost_and_found parameter  
						
						
						
						
					 
					
						2019-07-24 12:21:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2eeaacb974 
					 
					
						
						
							
							src/pxar/encoder.rs: allow to pass list of devices  
						
						... 
						
						
						
						For better mount point include control... 
						
						
					 
					
						2019-07-24 08:11:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa5d6977dd 
					 
					
						
						
							
							Revert previous, commit, use UTC RFC3339 without timezone (Z)  
						
						... 
						
						
						
						We now have human readable data/time, and names are still sortable. 
						
						
					 
					
						2019-07-22 11:49:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40a13369a3 
					 
					
						
						
							
							src/bin/pxar.rs - extract: print archive name with --verbose flag  
						
						
						
						
					 
					
						2019-07-19 07:01:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbd4365c61 
					 
					
						
						
							
							src/bin/pxar.rs: remove wrong debug message  
						
						
						
						
					 
					
						2019-07-19 07:00:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0ec687cd7 
					 
					
						
						
							
							src/bin/pxar.rs: allow to pass paths and match patterns as args to pxar extract  
						
						... 
						
						
						
						To improve usability it is now possible to directly pass paths or match patterns
as arguments to pxar extract to partially restore an archive.
The patterns provided via CLI are appended to the ones read from file by the
--files-from option in order to have priority over those.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-19 06:50:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9aa3f68278 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: code cleanup  
						
						
						
						
					 
					
						2019-07-18 13:16:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6ede796ca 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - status: only print result[data]  
						
						
						
						
					 
					
						2019-07-18 09:52:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15c847f136 
					 
					
						
						
							
							src/api2/admin/datastore.rs: allow to list all snapshots  
						
						
						
						
					 
					
						2019-07-18 09:11:43 +02:00