Only start rigctld if it's found in $PATH

This commit is contained in:
Nonoo 2020-11-03 22:10:51 +01:00
parent 3c331eac47
commit 0f284dc264

View file

@ -6,6 +6,7 @@ import (
"encoding/binary"
"errors"
"fmt"
"os/exec"
"time"
)
@ -264,7 +265,11 @@ func (s *controlStream) handleRead(r []byte) error {
serialCmdRunner.startIfNeeded(runCmdOnSerialPortCreated)
}
if !disableRigctld {
rigctldRunner.startIfNeeded(fmt.Sprint("rigctld -m ", rigctldModel, " -r :", serialTCPPort))
if _, err := exec.LookPath("rigctld"); err != nil {
log.Error("can't start rigctld: ", err)
} else {
rigctldRunner.startIfNeeded(fmt.Sprint("rigctld -m ", rigctldModel, " -r :", serialTCPPort))
}
}
}
}