Skip to content
Snippets Groups Projects
Commit 0bc00e00 authored by Liz Rice's avatar Liz Rice
Browse files

Slightly more robust looking for running executables

parent 9114e139
No related branches found
No related tags found
No related merge requests found
......@@ -87,7 +87,19 @@ func verifyBin(bin string, psFunc func(string) string) bool {
proc := strings.Fields(bin)[0]
out := psFunc(proc)
return strings.Contains(out, bin)
if !strings.Contains(out, bin) {
return false
}
// Make sure we're not just matching on a partial word (e.g. if we're looking for apiserver, don't match on kube-apiserver)
// This will give a false positive for matching "one two" against "zero one two-x" but it will do for now
for _, f := range strings.Fields(out) {
if f == proc {
return true
}
}
return false
}
// findExecutable looks through a list of possible executable names and finds the first one that's running
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment