package main import ( "time" "./rbar_util" ) func main() { rbar_util.Main(rbar_util.Impl{ Update: func(id string) error { defer rbar_util.Remove(rbar_util.GlobEscape(id)) now := time.Now() start := now.Truncate(time.Second).Add(time.Second) time.Sleep(start.Sub(now)) clock := time.NewTicker(1*time.Second) defer clock.Stop() for now := range clock.C { err := rbar_util.Write(id, now.Format("label Mon 2006-01-02 15:04:05 MST(-07)")) if err != nil { return err } } panic("not reached") }, }) }