构建脚本增加更多错误信息显示

Signed-off-by: Chenyang Gao <gps949@outlook.com>
This commit is contained in:
Chenyang Gao
2023-05-16 17:40:33 +08:00
parent d2443669e8
commit 4f73c0bfe4

9
dist/build.go vendored
View File

@@ -32,12 +32,18 @@ func main() {
cmd := exec.Command("go", "run", "tailscale.com/cmd/mkversion") cmd := exec.Command("go", "run", "tailscale.com/cmd/mkversion")
var out bytes.Buffer var out bytes.Buffer
cmd.Stdout = &out cmd.Stdout = &out
var stderr bytes.Buffer
cmd.Stderr = &stderr
err = cmd.Run() err = cmd.Run()
if err != nil { if err != nil {
fmt.Printf("执行mkversion命令出错: %v\n", err) fmt.Printf("执行mkversion命令出错: %v\n", stderr.String())
os.Exit(1) os.Exit(1)
} }
lines := strings.Split(out.String(), "\n") lines := strings.Split(out.String(), "\n")
out.Reset()
stderr.Reset()
vars := make(map[string]string) vars := make(map[string]string)
for _, line := range lines { for _, line := range lines {
parts := strings.SplitN(line, "=", 2) parts := strings.SplitN(line, "=", 2)
@@ -55,7 +61,6 @@ func main() {
fmt.Println(ldflags) fmt.Println(ldflags)
cmd = exec.Command("go", "build", "-ldflags", ldflags, "-o", "dist/dist/MirageServer_"+strings.Trim(vars["VERSION_LONG"], `"`)) cmd = exec.Command("go", "build", "-ldflags", ldflags, "-o", "dist/dist/MirageServer_"+strings.Trim(vars["VERSION_LONG"], `"`))
var stderr bytes.Buffer
cmd.Stderr = &stderr cmd.Stderr = &stderr
err = cmd.Run() err = cmd.Run()
if err != nil { if err != nil {