32 lines
526 B
Go
Executable File
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)
|
|
}
|
|
}
|
|
}
|