contrib/config_ecs_instance_connect/agent/util/util.go (23 lines of code) (raw):

package util import ( "errors" "os" "strings" ) func MakeSurePath(path string) error { return os.MkdirAll(path, os.ModePerm) } func GetCurrentPath() (string, error) { path, err := os.Executable() if err != nil { return "", err } i := strings.LastIndex(path, "/") if i < 0 { i = strings.LastIndex(path, "\\") } if i < 0 { return "", errors.New(`error: Can't find "/" or "\".`) } return string(path[0 : i+1]), nil }