From d2f0466aae569ffe0b5dbdf3f871e7a780d509b3 Mon Sep 17 00:00:00 2001 From: bel Date: Sat, 17 May 2025 20:06:42 -0600 Subject: [PATCH] only cksum if previously cksummed --- src/asses/one.go | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/asses/one.go b/src/asses/one.go index fdbae3d..373ad4f 100644 --- a/src/asses/one.go +++ b/src/asses/one.go @@ -30,16 +30,23 @@ func One(ctx context.Context, p string) error { } if err := func() error { - if cksum, err := Cksum(p); err != nil { - return err - } else if cksum == last.Cksum { - log.Printf("asses.One(%s) // cksum unchanged since %v", shortp, last.T) - } else { - log.Printf("asses.deport(%s)...", shortp) - if err := deport(ctx, p); err != nil { + if len(last.Cksum) > 0 { + cksum, err := Cksum(p) + if err != nil { return err } + + if cksum == last.Cksum { + log.Printf("asses.One(%s) // cksum unchanged since %v", shortp, last.T) + return nil + } } + + log.Printf("asses.deport(%s)...", shortp) + if err := deport(ctx, p); err != nil { + return err + } + return nil }(); err != nil { return err