func hasSubDirsInPATH()

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
}