only cksum if previously cksummed
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user