in commands/util.go [968:992]
func writeFile(filename string, content string) error {
file, err := os.Create(filename)
if err != nil {
whisk.Debug(whisk.DbgError, "os.Create(%s) error: %#v\n", filename, err)
errMsg := wski18n.T("Cannot create file '{{.name}}': {{.err}}",
map[string]interface{}{"name": filename, "err": err})
whiskErr := whisk.MakeWskError(errors.New(errMsg), whisk.EXIT_CODE_ERR_USAGE, whisk.DISPLAY_MSG,
whisk.DISPLAY_USAGE)
return whiskErr
}
defer file.Close()
if _, err = file.WriteString(content); err != nil {
whisk.Debug(whisk.DbgError, "File.WriteString(%s) error: %#v\n", content, err)
errMsg := wski18n.T("Cannot create file '{{.name}}': {{.err}}",
map[string]interface{}{"name": filename, "err": err})
whiskErr := whisk.MakeWskError(errors.New(errMsg), whisk.EXIT_CODE_ERR_USAGE, whisk.DISPLAY_MSG,
whisk.DISPLAY_USAGE)
return whiskErr
}
return nil
}