in cmd/aws-secrets-manager/main.go [84:104]
func writeOutput(output string, name string) error {
mountPoint := "/tmp"
dir, file := filepath.Split(name)
if file == "" {
file = "secret"
}
err := os.MkdirAll(mountPoint + dir, os.ModePerm)
if err != nil {
return fmt.Errorf("error creating directory, %w", err)
}
if filepath.IsAbs(filepath.Join(mountPoint + dir, file)) {
f, err := os.Create(filepath.Join(mountPoint + dir, file))
defer f.Close()
if err != nil {
return fmt.Errorf("error creating file, %w", err)
}
f.WriteString(output)
return nil
}
return fmt.Errorf("not a valid file path")
}