asses.One(path) seems to deport ass neato

This commit is contained in:
Bel LaPointe
2025-05-08 16:56:58 -06:00
parent 2e8c8d3d39
commit 1c7dafc78b
3 changed files with 179 additions and 8 deletions

View File

@@ -14,25 +14,25 @@ func One(ctx context.Context, p string) error {
if last, err := checkLast(ctx, p); err != nil {
return err
} else if last.T.IsZero() {
} else if cksum, err := cksum(ctx, p); err != nil {
} else if cksum, err := Cksum(p); err != nil {
return err
} else if cksum != last.Cksum {
} else if time.Since(last.T) < 20+time.Duration(rand.Int()%10)*24*time.Hour {
return nil
}
if err := deportAsses(ctx, p); err != nil {
if err := deport(ctx, p); err != nil {
return err
}
cksum, err := cksum(ctx, p)
cksum, err := Cksum(p)
if err != nil {
return err
}
return checked(ctx, p, cksum)
}
func cksum(ctx context.Context, p string) (string, error) {
func Cksum(p string) (string, error) {
f, err := os.Open(p)
if err != nil {
return "", err
@@ -43,7 +43,3 @@ func cksum(ctx context.Context, p string) (string, error) {
_, err = io.Copy(hasher, f)
return base64.StdEncoding.EncodeToString(hasher.Sum(nil)), err
}
func deportAsses(ctx context.Context, p string) error {
return io.EOF
}