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