desktop_cleanup

package
v0.77.0-dev-2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Cmd = &cobra.Command{
	Use:   "desktop-cleanup",
	Short: "Clean up desktop",
	Args:  cobra.NoArgs,
	Run: func(c *cobra.Command, args []string) {

		registerSh("brew cleanup")
		dockerUp, _ := docker_utils.Ping()
		if dockerUp {
			registerSh("docker system prune --force")
		}
		registerRm(".minikube/cache")
		if FlagYesYarnCache {
			registerRm("./Library/Caches/Yarn/*")
		}
		registerRm("./Library/Caches/pip/*")
		if FlagYesGoBuildCache {
			registerRm("./Library/Caches/go-build/*")
		}
		registerRm("./Library/Caches/Homebrew/downloads/*")
		if FlagYesGoPkgModCache {
			registerRm("./go/pkg/mod/cache/*")
		}
		registerRm(".nvm/.cache/*")
		if FlagTerraformPluginDir {
			registerRm(".terraform-plugin-cache/*")
		}

		for _, script := range ListSh {
			fmt.Println(script)
		}
		for _, rmParam := range ListRm {
			fmt.Println("rm -rf", rmParam)
		}

		if FlagDryRun {
			os.Exit(0)
		}

		fmt.Println("Wait for 10 seconds... cancel using ctrl+c")
		time.Sleep(10 * time.Second)

		for _, script := range ListSh {
			sh(script)
		}
		for _, rmParam := range ListRm {
			rm(rmParam)
		}
	},
}
View Source
var FlagDryRun bool
View Source
var FlagTerraformPluginDir bool
View Source
var FlagYesGoBuildCache bool
View Source
var FlagYesGoPkgModCache bool
View Source
var FlagYesYarnCache bool
View Source
var ListRm []string
View Source
var ListSh []string

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL