diff --git a/internal/cron.go b/internal/cron.go index 1aa576f..f1bf6be 100644 --- a/internal/cron.go +++ b/internal/cron.go @@ -3,8 +3,7 @@ package internal func RunCron() error { c := GetConfig() for _, l := range c.Locations { - err := l.RunCron() - if err != nil { + if err := l.RunCron(); err != nil { return err } } diff --git a/internal/location.go b/internal/location.go index 6b179ef..95ba1c1 100644 --- a/internal/location.go +++ b/internal/location.go @@ -207,16 +207,14 @@ func (l Location) RunCron() error { if err != nil { return err } - last := lock.GetCron("test") - fmt.Println(last) - next := schedule.Next(time.Unix(last, 0)) - fmt.Println(next) + last := time.Unix(lock.GetCron(l.Name), 0) + next := schedule.Next(last) now := time.Now() if now.After(next) { - fmt.Println("Running") - lock.SetCron("test", now.Unix()) + lock.SetCron(l.Name, now.Unix()) + l.Backup() } else { - fmt.Println("Not due yet") + fmt.Printf("Skipping \"%s\", not due yet.\n", l.Name) } return nil }