arlo-cleaner/main.go

32 lines
526 B
Go
Executable File

package main
import (
"local/logb"
"local/sandbox/arlo-cleaner/config"
"local/sandbox/arlo-cleaner/monitor"
)
func main() {
if err := config.Refresh(); err != nil {
panic(err)
}
arlo, err := monitor.NewArlo()
if err != nil {
panic(err)
}
arloError := arlo.Start()
drive, err := monitor.NewDrive()
if err != nil {
panic(err)
}
driveError := drive.Start()
for {
select {
case err := <-arloError:
logb.Errorf("arlo error", err)
case err := <-driveError:
logb.Errorf("drive error", err)
}
}
}