Dietmar Maurer
|
13d98013b2
|
/catar/encoder.rs: do not store data from virtual file systems
|
2019-01-12 10:20:08 +01:00 |
Dietmar Maurer
|
80881f60ef
|
catar/encoder.rs: add helpers to test file system type
|
2019-01-12 09:18:21 +01:00 |
Dietmar Maurer
|
1c4804cf67
|
catar/encoder.rs: pass magic fs number to encode_dir
|
2019-01-12 08:51:44 +01:00 |
Dietmar Maurer
|
dce0ebd505
|
catar/encoder.rs: use O_DIRECTORY to open dirs
|
2019-01-11 16:53:17 +01:00 |
Dietmar Maurer
|
490683ec93
|
catar: encode/decode sockets and fifos
|
2019-01-11 13:26:05 +01:00 |
Dietmar Maurer
|
20e2043a08
|
catar/decoder.rs: corrently pass mode to mknodat
|
2019-01-11 13:12:55 +01:00 |
Dietmar Maurer
|
a7e3713122
|
catar: encode/decode devices
|
2019-01-11 12:22:00 +01:00 |
Dietmar Maurer
|
1bdb3130f7
|
catar/format_definition.rs: add more feature flags
|
2019-01-11 10:44:57 +01:00 |
Dietmar Maurer
|
5c76c2f331
|
catar/encoder.rs: store fat file system attributes
|
2019-01-11 10:18:22 +01:00 |
Dietmar Maurer
|
8c1dfa6c72
|
catar/encoder.rs: cleanups
|
2019-01-11 10:01:51 +01:00 |
Dietmar Maurer
|
4f6892eb74
|
catar/encoder.rs: encode linux fs attributes, cleanup encoder
Try to avoid duplicate stat calls (assume file tree is stable during backup).
|
2019-01-11 09:20:10 +01:00 |
Dietmar Maurer
|
ddbdf80d51
|
avoid compiler warnings
|
2019-01-11 08:41:33 +01:00 |
Dietmar Maurer
|
373ef4a504
|
backup/archive_index.rs: correctly check for errors
|
2019-01-10 11:19:54 +01:00 |
Dietmar Maurer
|
23f68e53b4
|
catar/decoder.rs: restore mode, uid, gid and mtime
|
2019-01-10 09:02:50 +01:00 |
Dietmar Maurer
|
25f60394d2
|
catar/decoder.rs: avoid slashes in file names
|
2019-01-10 09:02:50 +01:00 |
Dietmar Maurer
|
9b1bb5a277
|
catar/decoder.rs: impl restore dirs, files, and symlinks
|
2019-01-10 09:01:36 +01:00 |
Wolfgang Bumiller
|
1ed86a0bae
|
rest: rename utf-8-checked 'bytes' to 'utf8'
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-01-08 14:22:43 +01:00 |
Wolfgang Bumiller
|
9fec7ae593
|
rest: don't copy the body
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-01-08 14:21:54 +01:00 |
Wolfgang Bumiller
|
d9fbcc4631
|
tools/timer: fixup doc formatting
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-01-08 14:11:10 +01:00 |
Wolfgang Bumiller
|
40c45a4b98
|
Cargo.toml: [lib] has no authors/version
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-01-08 12:47:35 +01:00 |
Dietmar Maurer
|
676bf71ad4
|
catar/decoder.rs: restore_sequential - read payload
|
2019-01-08 09:26:07 +01:00 |
Dietmar Maurer
|
c6a0d3fc6b
|
catar/decoder.rs: improve restore_sequential
|
2019-01-07 19:18:59 +01:00 |
Dietmar Maurer
|
b6ebfb8dab
|
catar/decoder.rs: start implementing sequential decoder, cleanups
And use [derive(Endian)] for endian conversion.
|
2019-01-07 19:07:03 +01:00 |
Dietmar Maurer
|
ad827b3f44
|
depend on endian_trait
|
2019-01-07 14:59:33 +01:00 |
Dietmar Maurer
|
02c7d8e522
|
catar: implement create
|
2019-01-07 13:25:41 +01:00 |
Dietmar Maurer
|
e86c49247e
|
bin/catar.rs: add list command
|
2019-01-06 17:42:23 +01:00 |
Dietmar Maurer
|
3d8c24ecf8
|
catar/decoder.rs: start implementation
|
2019-01-06 17:27:57 +01:00 |
Dietmar Maurer
|
4b864ad436
|
format_definition.rs: remove wrong docs
|
2019-01-06 17:27:22 +01:00 |
Dietmar Maurer
|
4624fe29cc
|
impl Read for BufferedArchiveReader
|
2019-01-06 10:04:45 +01:00 |
Dietmar Maurer
|
343370504b
|
impl Seek for BufferedArchiveReader
|
2019-01-06 09:35:39 +01:00 |
Dietmar Maurer
|
318564ac03
|
buffered_read: return empty buffer on eof
|
2019-01-06 09:17:28 +01:00 |
Dietmar Maurer
|
0a72e26704
|
define and use BufferedReader trait
|
2019-01-05 17:28:20 +01:00 |
Dietmar Maurer
|
1006acd626
|
remove dead code
|
2019-01-05 16:55:21 +01:00 |
Dietmar Maurer
|
51b499db74
|
tools.rs: improve docs
|
2019-01-05 16:53:28 +01:00 |
Dietmar Maurer
|
39c6bd86cc
|
backup/archive_index.rs: implement BufferedArchiveReader
Implement relativly fast random read using binary search.
|
2019-01-05 14:47:56 +01:00 |
Dietmar Maurer
|
060c4811a0
|
backup/chunk_store.rs: resize buffer by powers of two
|
2019-01-05 11:34:49 +01:00 |
Dietmar Maurer
|
9409255aae
|
catar/encoder.rs: code cleanup
Note: Rust Vec resize uses len(), not capacity()!
|
2019-01-04 17:23:01 +01:00 |
Dietmar Maurer
|
df9973e8f5
|
backup/chunk_store.rs: avoid allocation in read_chunk
|
2019-01-04 17:16:56 +01:00 |
Dietmar Maurer
|
7394ca3e95
|
white space cleanups
|
2019-01-04 12:51:43 +01:00 |
Dietmar Maurer
|
96df2fb44b
|
backup/chunk_store.rs: implement read_chunk()
|
2019-01-04 12:50:54 +01:00 |
Dietmar Maurer
|
691c89a0fb
|
proxmox-backup-manager: add garbage collection cli
|
2019-01-04 11:34:32 +01:00 |
Dietmar Maurer
|
133b3a4a81
|
fix bash completion binary names
|
2019-01-04 11:12:46 +01:00 |
Dietmar Maurer
|
07b4694a33
|
cleanup crate names
|
2019-01-04 10:49:52 +01:00 |
Dietmar Maurer
|
4bdba5f4f1
|
rename backup-client to proxmox-backup-client
|
2019-01-04 10:41:37 +01:00 |
Dietmar Maurer
|
a689f6df0e
|
rename pbs to proxmox-backup-manager
|
2019-01-04 10:39:32 +01:00 |
Dietmar Maurer
|
bc616633d5
|
backup/chunk_store.rs: only use one directory level
|
2019-01-04 10:35:22 +01:00 |
Dietmar Maurer
|
030cc2a903
|
move admin API to /admin/ subfolder
|
2019-01-04 10:32:27 +01:00 |
Dietmar Maurer
|
b663789bdb
|
backup/archive_index.rs: pass correct size to unmap
|
2019-01-04 09:28:41 +01:00 |
Dietmar Maurer
|
48d0d35688
|
backup/image_index.rs: use little endian
|
2019-01-04 08:45:45 +01:00 |
Wolfgang Bumiller
|
4968bc3ac0
|
cli::command: wrap usage errors in a UsageError
So we can distinguish them and show usage output
conditionally.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-01-03 16:08:51 +01:00 |