Ver código fonte

加入windows 版本文件更新

TangLin 2 anos atrás
pai
commit
7736d8a9e9
1 arquivos alterados com 9 adições e 6 exclusões
  1. 9 6
      cmd/go-pre-version/main.go

+ 9 - 6
cmd/go-pre-version/main.go

@@ -10,16 +10,17 @@ import (
 )
 
 func main() {
-	b, err := os.ReadFile("version")
+	versionFile := "version"
+	b, err := os.ReadFile(versionFile)
 	if err != nil {
-		file, err := os.OpenFile("version", os.O_RDWR|os.O_CREATE, 0777)
+		file, err := os.OpenFile(versionFile, os.O_RDWR|os.O_CREATE, 0777)
 		if err != nil {
 			fmt.Println(err)
 			return
 		}
 		defer file.Close()
 		file.WriteString("v1.0.0")
-		cmd := exec.Command("git", "add", "./version")
+		cmd := exec.Command("git", "add", versionFile)
 		err = cmd.Run()
 		if err != nil {
 			fmt.Println(err)
@@ -44,12 +45,13 @@ func main() {
 	tb := bytes.Join(bs, []byte{'.'})
 	fmt.Println("new version", string(tb))
 	file.Write(tb)
-	cmd := exec.Command("git", "add", "./version")
+	cmd := exec.Command("git", "add", versionFile)
 	err = cmd.Run()
 	if err != nil {
 		fmt.Println(err)
 	}
-	winVersionFile := "versioninfo.json"
+	// Windows编译版本文件
+	winVersionFile := "./versioninfo.json"
 	_, err = os.Stat(winVersionFile)
 	if err != nil {
 		return
@@ -59,10 +61,11 @@ func main() {
 		fmt.Println("open ", winVersionFile, "error: ", err)
 		return
 	}
+	fmt.Println("xxxxxxxxxx", len(winB))
 	var winV windowsVersion
 	err = json.Unmarshal(winB, &winV)
 	if err != nil {
-		fmt.Println("invalid format of Windows version info: ", err)
+		fmt.Println("invalid format of Windows version info: xxxx", err, string(winB))
 	}
 	winV.StringFileInfo.ProductVersion = string(tb)
 	file1, _ := os.OpenFile(winVersionFile, os.O_RDWR|os.O_TRUNC, 0777)