github.com/wawandco/ox@v0.13.6-0.20230809142027-913b3d837f2a/internal/source/modtidy.go (about)

     1  package source
     2  
     3  import (
     4  	"os"
     5  	"os/exec"
     6  
     7  	"github.com/wawandco/ox/internal/log"
     8  )
     9  
    10  func RunModTidy(root string) error {
    11  	err := os.Chdir(root)
    12  	if err != nil {
    13  		return err
    14  	}
    15  
    16  	cmd := exec.Command("go", "mod", "tidy")
    17  	cmd.Stdout = os.Stdout
    18  	cmd.Stderr = os.Stderr
    19  
    20  	log.Infof("Running: %s", cmd.String())
    21  
    22  	return cmd.Run()
    23  }