1package util 2 3import ( 4 "io/ioutil" 5 6 "strings" 7 8 "os" 9 10 credhub_errors "code.cloudfoundry.org/credhub-cli/errors" 11) 12 13func ReadFileOrStringFromField(field string) (string, error) { 14 _, err := os.Stat(field) 15 16 if err != nil { 17 return strings.Replace(field, "\\n", "\n", -1), nil 18 } 19 20 dat, err := ioutil.ReadFile(field) 21 if err != nil { 22 return "", credhub_errors.NewFileLoadError() 23 } 24 return string(dat), nil 25} 26 27func AddDefaultSchemeIfNecessary(serverUrl string) string { 28 if strings.Contains(serverUrl, "://") { 29 return serverUrl 30 } else { 31 return "https://" + serverUrl 32 } 33} 34