From ef65e6cb705d947115c1258eff92d0f64f23f4da Mon Sep 17 00:00:00 2001 From: Liz Prucka Date: Tue, 28 Feb 2023 10:34:07 -0600 Subject: pkg/build: clean Cuttlefish build output Bazel builds create a new output directory instead of overwriting previous dir. Cleaning the output directory before each build to prevent multiple output directories being stored. --- pkg/build/cuttlefish.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pkg') diff --git a/pkg/build/cuttlefish.go b/pkg/build/cuttlefish.go index 3777467a8..8c4415587 100644 --- a/pkg/build/cuttlefish.go +++ b/pkg/build/cuttlefish.go @@ -86,6 +86,10 @@ func (c cuttlefish) build(params Params) (ImageDetails, error) { var config string var err error + // Clean output directory if it exists. + if err := osutil.RemoveAll(filepath.Join(params.KernelDir, "out")); err != nil { + return details, fmt.Errorf("failed to clean before kernel build: %v", err) + } // Default to build.sh if compiler is not specified. if params.Compiler == "bazel" { if err := c.runBazel(params.KernelDir); err != nil { -- cgit mrf-deployment