21 lines
355 B
Go
21 lines
355 B
Go
package daemon
|
|
|
|
import (
|
|
`os`
|
|
`time`
|
|
|
|
`r00t2.io/gobroke/conf`
|
|
`r00t2.io/goutils/logging`
|
|
)
|
|
|
|
// Updater runs a persistent checker/updater as a service/daemon.
|
|
type Updater struct {
|
|
cfg *conf.Config
|
|
log logging.Logger
|
|
timer *time.Timer
|
|
doneChan chan bool
|
|
stopChan chan os.Signal
|
|
reloadChan chan os.Signal
|
|
isStopping bool
|
|
}
|