diff --git a/cmd/ondrejsika/desktop_cleanup/desktop_cleanup.go b/cmd/ondrejsika/desktop_cleanup/desktop_cleanup.go index 13d010b3..c17c2840 100644 --- a/cmd/ondrejsika/desktop_cleanup/desktop_cleanup.go +++ b/cmd/ondrejsika/desktop_cleanup/desktop_cleanup.go @@ -17,6 +17,7 @@ var FlagYesGoBuildCache bool var FlagYesGoPkgModCache bool var FlagYesYarnCache bool var FlagTerraformPluginDir bool +var FlagBrewCache bool var ListSh []string var ListRm []string @@ -27,7 +28,6 @@ var Cmd = &cobra.Command{ Args: cobra.NoArgs, Run: func(c *cobra.Command, args []string) { // Prepare cleanup script - registerSh("brew cleanup") dockerUp, _ := docker_utils.Ping() if dockerUp { registerSh("docker system prune --force") @@ -40,7 +40,9 @@ var Cmd = &cobra.Command{ if FlagYesGoBuildCache { registerRm("./Library/Caches/go-build/*") } - registerRm("./Library/Caches/Homebrew/downloads/*") + if FlagBrewCache { + registerRm("./Library/Caches/Homebrew/*") + } if FlagYesGoPkgModCache { registerRm("./go/pkg/mod/cache/*") } @@ -107,6 +109,12 @@ func init() { false, "Remove Terraform providers Dir (rm -rf ~/terraform-plugin-cache/*)", ) + Cmd.Flags().BoolVar( + &FlagBrewCache, + "brew-cache", + false, + "Cleanup Brew cache (rm -rf ~/Library/Caches/Homebrew/*)", + ) } func registerSh(s string) {