diff options
| author | Liz Prucka <lizprucka@google.com> | 2023-02-28 10:34:07 -0600 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2023-03-01 07:18:34 +0100 |
| commit | ef65e6cb705d947115c1258eff92d0f64f23f4da (patch) | |
| tree | b547064ea276f12eac78edd11a76a049b7ef9f0f /pkg | |
| parent | 95aee97a7beb71d14db32465bb39b1d650ec6868 (diff) | |
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.
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/build/cuttlefish.go | 4 |
1 files changed, 4 insertions, 0 deletions
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 { |
