1ce9eda632 
					 
					
						
						
							
							buildsys: defer some variable expansions  
						
						... 
						
						
						
						So that local.mak needs to only contain a PREFIX.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35238e234d 
					 
					
						
						
							
							switch from create_dir_chown to create_path  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						170535addd 
					 
					
						
						
							
							update to nix 0.15  
						
						... 
						
						
						
						The proxmox crate now needs it.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a85d29d28e 
					 
					
						
						
							
							.gitignore: add local.mak  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 10:07:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5471b4836 
					 
					
						
						
							
							pxar/decoder: avoid failing on hardlinks and return corresponding target file entry  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
[Fixup: remove unnecessary 'mut']
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 09:32:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58262f40f7 
					 
					
						
						
							
							src/pxar/decoder.rs: get correct stats for root directory  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 09:31:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d26720e79 
					 
					
						
						
							
							src/pxar/decoder.rs: move GOODBYE_ITEM_SIZE from function to module scope.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 09:31:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						367f002ee2 
					 
					
						
						
							
							use statement cleanup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-16 12:28:40 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71d08e00b7 
					 
					
						
						
							
							src/backup/data_blob_reader.rs: fix compiler warning  
						
						
						
						
					 
					
						2019-08-16 08:10:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac0b435344 
					 
					
						
						
							
							src/pxar/fuse.rs: fix compiler warnings  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 15:14:57 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b791804f4b 
					 
					
						
						
							
							src/backup/data_blob_reader.rs: impl for Read instead of BufRead  
						
						
						
						
					 
					
						2019-08-14 14:56:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39a4df61d6 
					 
					
						
						
							
							improve docs  
						
						
						
						
					 
					
						2019-08-14 14:08:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						018d11bb84 
					 
					
						
						
							
							src/backup/data_blob.rs: move parts into single files  
						
						
						
						
					 
					
						2019-08-14 13:24:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e27c5a559f 
					 
					
						
						
							
							src/backup/data_blob.rs: avoid excessive stack usage  
						
						
						
						
					 
					
						2019-08-14 12:44:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c638542b4b 
					 
					
						
						
							
							src/backup/file_formats.rs: moved header_size  
						
						
						
						
					 
					
						2019-08-14 12:35:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41d08aa6de 
					 
					
						
						
							
							src/pxar/fuse.rs: enable libfuse debug output in verbose mode  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:59:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						742e64ea0b 
					 
					
						
						
							
							src/pxar/fuse.rs: cleanup callback interface and store decoder within session context  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:58:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7750b7f2b7 
					 
					
						
						
							
							pxar: decoder: take ownership of underlying reader  
						
						... 
						
						
						
						By taking ownership it is easier to move the decoder into another struct,
e.g. into a session context in fuse.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:55:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f50b4fd6a0 
					 
					
						
						
							
							src/pxar/decoder.rs: cleanup s/CaDirectoryEntry/DirectoryEntry  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-14 08:54:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50c0cdfd28 
					 
					
						
						
							
							tests/blob_writer.rs: avoid stack overflow, simplify tests  
						
						
						
						
					 
					
						2019-08-13 18:10:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6082216343 
					 
					
						
						
							
							src/backup/data_blob.rs - CryptReader/CryptWriter: fix buffer size handling  
						
						
						
						
					 
					
						2019-08-13 15:23:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						548c9489d7 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: impl compressed, encrypted blobs  
						
						
						
						
					 
					
						2019-08-13 13:17:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2aa0bfff59 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: implement reader for encrtypted blobs  
						
						
						
						
					 
					
						2019-08-13 13:17:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d03d3fa04e 
					 
					
						
						
							
							d/control: depend on libfuse3-dev  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-13 12:29:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de3b0ad1ce 
					 
					
						
						
							
							whitespace fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-13 12:28:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9a385a78e 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: impl compressed, signed blobs  
						
						
						
						
					 
					
						2019-08-12 17:47:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4bfa147eaf 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: impl. reader for signed blobs  
						
						
						
						
					 
					
						2019-08-12 17:41:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09785b2795 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobReader: start serious impl.  
						
						
						
						
					 
					
						2019-08-12 17:20:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7a2b7da08 
					 
					
						
						
							
							tests/blob_writer.rs: test DataBlobWriter  
						
						
						
						
					 
					
						2019-08-12 12:05:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a32bd8a516 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobWriter: fix decryption  
						
						
						
						
					 
					
						2019-08-12 11:57:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d15cb49b4 
					 
					
						
						
							
							src/backup/data_blob.rs - compute_crc: start after blob header  
						
						
						
						
					 
					
						2019-08-12 11:32:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1cbdfd19a2 
					 
					
						
						
							
							src/backup/file_formats.rs; use const instzead of static  
						
						
						
						
					 
					
						2019-08-12 11:20:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18be4ec24a 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobWriter: fix magic number for uncompressed blobs  
						
						
						
						
					 
					
						2019-08-12 10:46:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5622a3fcdb 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobWriter: impl. compressed encrypted blobs  
						
						
						
						
					 
					
						2019-08-12 10:16:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4942e9ffd 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobWriter: impl. encrypted blobs  
						
						
						
						
					 
					
						2019-08-12 10:08:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c57ec43a53 
					 
					
						
						
							
							src/backup/crypt_config.rs: new helper data_crypter to get openssl Crypter  
						
						
						
						
					 
					
						2019-08-12 10:06:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7776becf5d 
					 
					
						
						
							
							src/backup/data_blob.rs - DataBlobWriter: impl. compressed signed blobs  
						
						
						
						
					 
					
						2019-08-12 09:01:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						706638f803 
					 
					
						
						
							
							src/backup/data_blob.rs: impl. ChecksumWriter  
						
						... 
						
						
						
						To correctly compute crc,hmac of final data. 
						
						
					 
					
						2019-08-12 08:53:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f796351c54 
					 
					
						
						
							
							src/backup/data_blob.rs: impl. DataBlobWriter for authenticated blobs  
						
						
						
						
					 
					
						2019-08-12 07:34:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb0eea29d9 
					 
					
						
						
							
							src/backup/crypt_config.rs: new method to get hmac signer  
						
						
						
						
					 
					
						2019-08-12 07:33:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a762ce54fd 
					 
					
						
						
							
							src/backup/data_blob.rs: make DataBlobWriter more generic  
						
						... 
						
						
						
						Allow to write compressed and uncompressed blobs. 
						
						
					 
					
						2019-08-11 12:14:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f26fdef19 
					 
					
						
						
							
							src/backup/data_blob.rs: impl. simple reader/writer  
						
						... 
						
						
						
						To avoid loading blob into memory. 
						
						
					 
					
						2019-08-11 11:32:36 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02ba8a5d11 
					 
					
						
						
							
							pxar: add fuse module and expose its pub functionality.  
						
						
						
						
					 
					
						2019-08-09 16:45:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c50f87442c 
					 
					
						
						
							
							pxar: add basic code for FUSE implementation.  
						
						... 
						
						
						
						This adds the basic code in order to create a fuse session and mount an archive.
It adds libfuse3-3 as runtime dependency and libfuse3-dev as build dependency.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-08-09 16:42:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						781ac11c6a 
					 
					
						
						
							
							src/backup/data_blob.rs: define const MAX_BLOB_SIZE  
						
						
						
						
					 
					
						2019-08-09 11:49:06 +02:00