MCPcopy Index your code
hub / github.com/DarthSim/overmind / parseStopSignals

Method parseStopSignals

start/handler.go:141–168  ·  view source on GitHub ↗
(signals string)

Source from the content-addressed store, hash-verified

139}
140
141func (h *Handler) parseStopSignals(signals string) error {
142 if len(signals) > 0 {
143 entries := strings.Split(signals, ",")
144
145 h.StopSignals = make(map[string]syscall.Signal)
146
147 for _, entry := range entries {
148 pair := strings.Split(entry, "=")
149
150 if len(pair) != 2 {
151 return errors.New("Invalid stop-signals format")
152 }
153
154 name := strings.TrimSpace(pair[0])
155 if len(name) == 0 {
156 return errors.New("Invalid stop-signals format")
157 }
158
159 if signal, ok := signalMap[pair[1]]; ok {
160 h.StopSignals[name] = signal
161 } else {
162 return fmt.Errorf("Invalid signal: %s", pair[1])
163 }
164 }
165 }
166
167 return nil
168}

Callers 1

RunMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected