Files
grafana/pkg/build/daggerbuild/containers/extracted_package.go
Kevin Minehart 13f4cf162e CI: move grafana-build into pkg/build (#105640)
* move grafana-build into pkg/build
2025-05-20 10:48:00 -05:00

14 lines
573 B
Go

package containers
import "dagger.io/dagger"
// ExtractedActive returns a directory that holds an extracted tar.gz
func ExtractedArchive(d *dagger.Client, f *dagger.File) *dagger.Directory {
return d.Container().From("busybox").
// Workaround for now (maybe unnecessary?): set a FILE environment variable so that we don't accidentally cache
WithFile("/src/archive.tar.gz", f).
WithExec([]string{"mkdir", "-p", "/src/archive"}).
WithExec([]string{"tar", "--strip-components=1", "-xzf", "/src/archive.tar.gz", "-C", "/src/archive"}).
Directory("/src/archive")
}