Fix detect on Windows
This commit is contained in:
parent
c368f7d456
commit
d8f9dcaeca
1 changed files with 13 additions and 4 deletions
|
|
@ -1,6 +1,7 @@
|
|||
package detect
|
||||
|
||||
import (
|
||||
"runtime"
|
||||
"time"
|
||||
|
||||
"github.com/andig/evcc/util"
|
||||
|
|
@ -33,15 +34,23 @@ func (h *PingHandler) Test(log *util.Logger, ip string) (res []interface{}) {
|
|||
panic(err)
|
||||
}
|
||||
|
||||
if runtime.GOOS == "windows" {
|
||||
pinger.SetPrivileged(true)
|
||||
}
|
||||
|
||||
pinger.Count = h.Count
|
||||
pinger.Timeout = h.Timeout
|
||||
|
||||
if err = pinger.Run(); err != nil {
|
||||
log.FATAL.Println("ping:", err)
|
||||
log.FATAL.Println("")
|
||||
log.FATAL.Println("In order to run evcc in discovery mode, make sure to allow ping:")
|
||||
log.FATAL.Println("")
|
||||
log.FATAL.Println(" sudo sysctl -w net.ipv4.ping_group_range=\"0 2147483647\"")
|
||||
|
||||
if runtime.GOOS != "windows" {
|
||||
log.FATAL.Println("")
|
||||
log.FATAL.Println("In order to run evcc in discovery mode, make sure to allow ping:")
|
||||
log.FATAL.Println("")
|
||||
log.FATAL.Println(" sudo sysctl -w net.ipv4.ping_group_range=\"0 2147483647\"")
|
||||
}
|
||||
|
||||
log.FATAL.Fatalln("")
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue