mirror of
https://github.com/MirageNetwork/MirageServer.git
synced 2025-09-26 20:41:34 +08:00
9
dist/build.go
vendored
9
dist/build.go
vendored
@@ -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 {
|
||||||
|
Reference in New Issue
Block a user