in mcumgr/mcumgr.go [60:95]
func main() {
nmutil.ToolInfo = nmutil.ToolInfoType{
ExeName: "mcumgr",
ShortName: "mcumgr",
LongName: "mcumgr",
VersionString: "0.0.0-dev",
CfgFilename: ".mcumgr.cp.json",
}
if err := config.InitGlobalConnProfileMgr(); err != nil {
fmt.Fprintf(os.Stderr, "Error: %s\n", err.Error())
os.Exit(1)
}
defer cleanup()
cli.SetOnExit(cleanup)
sigChan := make(chan os.Signal, 1)
signal.Notify(sigChan)
go func() {
for {
s := <-sigChan
switch s {
case os.Interrupt, syscall.SIGTERM:
cli.SilenceErrors()
cli.NmExit(1)
case syscall.SIGQUIT:
util.PrintStacks()
}
}
}()
cli.Commands().Execute()
}