in experimental/repositories.go [130:162]
func (r repositoriesData) info(blobs blobsData, csvOutput string) {
var stream io.WriteCloser
if csvOutput != "" {
var err error
stream, err = os.Create(csvOutput)
if err == nil {
defer stream.Close()
labels := []string{
"Repository",
"Tags",
"TagVersions",
"Manifests",
"ManifestsUnused",
"Layers",
"LayersUnused",
"Data",
"DataUnused",
"Data-MB",
"DataUnused-MB",
}
fmt.Fprintln(stream, strings.Join(labels, ","))
} else {
logrus.Warningln(err)
}
}
for _, repository := range r {
repository.info(blobs, stream)
}
}