From a57b451b814f779cc5726f5af8b906396ffbd6fe Mon Sep 17 00:00:00 2001 From: Alberto97 Date: Sat, 5 May 2018 22:01:02 +0200 Subject: Add deviceclean for minimal cleaning [msfjarvis: Simplify] Change-Id: I4e56531a039c4f6da3fd596dac02743b9d1f1932 Signed-off-by: Harsh Shandilya --- ui/build/build.go | 4 ++++ ui/build/cleanbuild.go | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/ui/build/build.go b/ui/build/build.go index 8f050d9be..052b40012 100644 --- a/ui/build/build.go +++ b/ui/build/build.go @@ -265,6 +265,10 @@ func Build(ctx Context, config Config) { dataClean(ctx, config) ctx.Println("Deleted data files.") return + } else if inList("deviceclean", config.Arguments()) { + deviceClean(ctx, config, what) + ctx.Println("Performed minimal product cleaning.") + return } if what&RunSoong != 0 { diff --git a/ui/build/cleanbuild.go b/ui/build/cleanbuild.go index bbec78d2e..4856c1982 100644 --- a/ui/build/cleanbuild.go +++ b/ui/build/cleanbuild.go @@ -59,6 +59,13 @@ func dataClean(ctx Context, config Config) { ctx.Println("Entire data directory removed.") } +// Remove everything relevant for a clean ota package +func deviceClean(ctx Context, config Config, what int) { + productOutPath := config.ProductOut() + removeGlobs(ctx, productOutPath) + ctx.Println(productOutPath, "removed.") +} + // installClean deletes all of the installed files -- the intent is to remove // files that may no longer be installed, either because the user previously // installed them, or they were previously installed by default but no longer -- cgit v1.2.3