iAdd -Z to disable compression - dedup - deduplicating backup program Err bitreich.org 70 hgit clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ URL:git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ bitreich.org 70 1Log /scm/dedup/log.gph bitreich.org 70 1Files /scm/dedup/files.gph bitreich.org 70 1Refs /scm/dedup/refs.gph bitreich.org 70 1Tags /scm/dedup/tag bitreich.org 70 1README /scm/dedup/file/README.gph bitreich.org 70 1LICENSE /scm/dedup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 10be2e223fbcc4e05633db468d1807609348ebf7 /scm/dedup/commit/10be2e223fbcc4e05633db468d1807609348ebf7.gph bitreich.org 70 1parent 13bf2f947a35134d17043151e3a07f7aa86155b1 /scm/dedup/commit/13bf2f947a35134d17043151e3a07f7aa86155b1.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Sun, 3 Mar 2019 13:29:58 +0000 Err bitreich.org 70 i Err bitreich.org 70 iAdd -Z to disable compression Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dedup.1 | 8 ++++++-- Err bitreich.org 70 i M dedup.c | 13 +++++++------ Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 13 insertions(+), 8 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dedup.1 b/dedup.1 /scm/dedup/file/dedup.1.gph bitreich.org 70 i@@ -1,4 +1,4 @@ Err bitreich.org 70 i-.Dd March 02, 2019 Err bitreich.org 70 i+.Dd March 03, 2019 Err bitreich.org 70 i .Dt DEDUP 1 Err bitreich.org 70 i .Os Err bitreich.org 70 i .Sh NAME Err bitreich.org 70 i@@ -6,7 +6,7 @@ Err bitreich.org 70 i .Nd data deduplication program Err bitreich.org 70 i .Sh SYNOPSIS Err bitreich.org 70 i .Nm dedup Err bitreich.org 70 i-.Op Fl cilv Err bitreich.org 70 i+.Op Fl Zcilv Err bitreich.org 70 i .Op Fl e Ar id Err bitreich.org 70 i .Op Fl r Ar root Err bitreich.org 70 i .Op Fl m Ar message Err bitreich.org 70 i@@ -18,6 +18,10 @@ is a simple data deduplication program. Err bitreich.org 70 i only handles a single file at a time, so using tar is advised. Err bitreich.org 70 i .Sh OPTIONS Err bitreich.org 70 i .Bl -tag -width "-r root" Err bitreich.org 70 i+.It Fl Z Err bitreich.org 70 i+Disable compression support for this repository. This flag Err bitreich.org 70 i+can be used when initializing the repository. By default Err bitreich.org 70 i+compression is enabled. Err bitreich.org 70 i .It Fl c Err bitreich.org 70 i Perform a consistency check on the deduplication storage. Err bitreich.org 70 i .It Fl i Err bitreich.org 70 1diff --git a/dedup.c b/dedup.c /scm/dedup/file/dedup.c.gph bitreich.org 70 i@@ -526,10 +526,7 @@ load_blk_hdr(void) Err bitreich.org 70 i Err bitreich.org 70 i v = blk_hdr.flags >> COMPR_ENABLED_SHIFT; Err bitreich.org 70 i v &= COMPR_ENABLED_MASK; Err bitreich.org 70 i- if (v != compr_enabled) Err bitreich.org 70 i- errx(1, "store is %s but dedup was invoked %s", Err bitreich.org 70 i- v ? "compressed" : "not compressed", Err bitreich.org 70 i- compr_enabled ? "with compression" : "without compression"); Err bitreich.org 70 i+ compr_enabled = v; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i static void Err bitreich.org 70 i@@ -628,7 +625,7 @@ term(void) Err bitreich.org 70 i static void Err bitreich.org 70 i usage(void) Err bitreich.org 70 i { Err bitreich.org 70 i- fprintf(stderr, "usage: %s [-cilv] [-e id] [-r root] [-m message] [file]\n", argv0); Err bitreich.org 70 i+ fprintf(stderr, "usage: %s [-Zcilv] [-e id] [-r root] [-m message] [file]\n", argv0); Err bitreich.org 70 i exit(1); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i@@ -637,9 +634,13 @@ main(int argc, char *argv[]) Err bitreich.org 70 i { Err bitreich.org 70 i uint8_t md[MDSIZE]; Err bitreich.org 70 i char *id = NULL, *root = NULL, *msg = NULL; Err bitreich.org 70 i- int fd = -1, iflag = 0, lflag = 0, cflag = 0; Err bitreich.org 70 i+ int iflag = 0, lflag = 0, cflag = 0; Err bitreich.org 70 i+ int fd = -1; Err bitreich.org 70 i Err bitreich.org 70 i ARGBEGIN { Err bitreich.org 70 i+ case 'Z': Err bitreich.org 70 i+ compr_enabled = 0; Err bitreich.org 70 i+ break; Err bitreich.org 70 i case 'c': Err bitreich.org 70 i cflag = 1; Err bitreich.org 70 i break; Err bitreich.org 70 .