func()

in pkg/mesh/krun.go [242:263]


func (kr *KRun) InitForTDFromMeshEnv() bool {
	mesh := os.Getenv("MESH")
	u, urlErr := url.Parse(mesh)
	if urlErr != nil {
		return false
	}

	if u.Scheme != "td" {
		return false
	}

	if values, err := url.ParseQuery(u.Opaque); err == nil {
		if projectNumber := values.Get("projects"); len(projectNumber) > 0 {
			kr.ProjectNumber = projectNumber
		}

		if scope := values.Get("scopes"); len(scope) > 0 {
			kr.TdSidecarEnv.Scope = scope
		}
	}
	return true
}