github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/internal/task/environment_tasks.go (about) 1 package task 2 3 import ( 4 "context" 5 6 "github.com/anchore/syft/internal/sbomsync" 7 "github.com/anchore/syft/syft/file" 8 "github.com/anchore/syft/syft/linux" 9 ) 10 11 // TODO: add tui element here? 12 13 func NewEnvironmentTask() Task { 14 fn := func(_ context.Context, resolver file.Resolver, builder sbomsync.Builder) error { 15 release := linux.IdentifyRelease(resolver) 16 if release != nil { 17 builder.SetLinuxDistribution(*release) 18 } 19 20 return nil 21 } 22 23 return NewTask("environment-cataloger", fn) 24 }