diff --git a/setup.go b/setup.go index 128f963..32e982d 100644 --- a/setup.go +++ b/setup.go @@ -5,6 +5,7 @@ import ( "fmt" "io/fs" "os" + "os/exec" "path/filepath" "strings" ) @@ -34,7 +35,7 @@ func main() { // 处理文件 if !info.IsDir() { - err := replaceInFile(path, `"leafdev.top/leaf/framework_v2`, fmt.Sprintf(`"%s`, modName)) + err := replaceInFile(path, `"framework_v2`, fmt.Sprintf(`"%s`, modName)) if err != nil { fmt.Printf("Error replacing in file %s: %v\n", path, err) } @@ -45,6 +46,14 @@ func main() { if err != nil { fmt.Printf("Error walking the path: %v\n", err) } + + // run go mod tidy + fmt.Println("Running go mod tidy...") + var cmd = exec.Command("go", "mod", "tidy") + if err := cmd.Run(); err != nil { + fmt.Printf("Error running go mod tidy: %v\n", err) + } + } // 读取 go.mod 文件中的 module 名称