Skip to content

Commit b17d47d

Browse files
authored
remove the root of all temp files on shutdown (#24)
Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
1 parent 233f33f commit b17d47d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

cmd/root.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,15 +258,17 @@ func sbomExecWorker(imageName string, dockerCli command.Cli, platform *image.Pla
258258
go func() {
259259
defer close(errs)
260260

261+
tempGen := file.NewTempDirGenerator(internal.ApplicationName)
262+
261263
provider := stereoscopeDocker.NewProviderFromDaemon(
262264
imageName,
263-
file.NewTempDirGenerator(internal.ApplicationName),
265+
tempGen,
264266
dockerCli.Client(),
265267
platform,
266268
)
267269
img, err := provider.Provide(context.Background())
268270
defer func() {
269-
if err := img.Cleanup(); err != nil {
271+
if err := tempGen.Cleanup(); err != nil {
270272
log.Warnf("failed to clean up image: %+v", err)
271273
}
272274
}()

0 commit comments

Comments
 (0)