in cmd/cloudshell_open/main.go [565:582]
func hasSubDirsInPATH(dir string) (bool, error) {
path := os.Getenv("PATH")
if path == "" {
return false, errors.New("PATH is empty")
}
paths := strings.Split(path, string(os.PathListSeparator))
for _, p := range paths {
ok, err := isSubPath(dir, p)
if err != nil {
return false, fmt.Errorf("failure assessing if paths are the same: %v", err)
}
if ok {
return true, nil
}
}
return false, nil
}