in internal/changelog/fragment/creator.go [60:77]
func (c FragmentCreator) Create(slug string) error {
if err := c.fs.MkdirAll(c.location, fragmentLocPerm); err != nil {
return fmt.Errorf("cannot create fragment location folder: %v", err)
}
template, err := Template(slug)
if err != nil {
return err
}
filePath := path.Join(c.location, c.filename(slug))
if err := afero.WriteFile(c.fs, filePath, template, fragmentPerm); err != nil {
return err
}
log.Print("created fragment ", filePath)
return nil
}