only cksum if previously cksummed

main
bel 2025-05-17 20:06:42 -06:00
parent 90887d3f11
commit d2f0466aae
1 changed files with 14 additions and 7 deletions

View File

@ -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