github.com/Benchkram/bob@v0.0.0-20220321080157-7c8f3876e225/cli/cmd_clean.go (about)

     1  package cli
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/Benchkram/bob/bob"
     7  	"github.com/Benchkram/bob/pkg/boblog"
     8  	"github.com/spf13/cobra"
     9  )
    10  
    11  var cleanCmd = &cobra.Command{
    12  	Use:   "clean",
    13  	Short: "Clean buildinfo and artifacts",
    14  	//Args:  cobra.ExactArgs(1),
    15  	Long: ``,
    16  	Run: func(cmd *cobra.Command, args []string) {
    17  		runClean()
    18  	},
    19  }
    20  
    21  func runClean() {
    22  	b, err := bob.Bob()
    23  	boblog.Log.Error(err, "Unable to initialise bob")
    24  
    25  	err = b.Clean()
    26  	boblog.Log.Error(err, "Unable to clean buildinfo")
    27  
    28  	fmt.Println("build info cleaned")
    29  	fmt.Println("artifacts cleaned")
    30  }