123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package main
- import (
- "app-uploader/utils"
- "fmt"
- "runtime"
- )
- func main() {
-
-
-
- appConf, err := utils.ReadAppConfig()
- if err != nil {
- fmt.Println("读取配置文件错误")
- return
- }
- fmt.Println(appConf)
- uploadConf, err := utils.ReadConfig()
- if err != nil {
- fmt.Println("读取配置文件错误")
- return
- }
- dest := ""
- copyFiles := []string{}
-
- modify := ""
-
- switch appConf.Key {
- case "queenter":
- dest = uploadConf.Queenter.Dest
- copyFiles = uploadConf.Queenter.Files
- modify = uploadConf.Queenter.Modify
- default:
- return
- }
-
- for _, file := range copyFiles {
- err := utils.Copy(file, fmt.Sprintf("%s/%s", dest, file))
- if err != nil {
- fmt.Println(err)
- return
- }
- }
-
- version, err := utils.GetVersion()
- if err != nil {
- fmt.Println(err)
- return
- }
- appConf.Version = version
- appConfDest := fmt.Sprintf("%s/%s", dest, modify)
- err = utils.WriteAppConfig(appConf, appConfDest)
- if err != nil {
- fmt.Println(err)
- return
- }
-
-
- zipPath := fmt.Sprintf("output/%s-v%s-%s-%s.zip", appConf.Key, version, runtime.GOARCH, runtime.GOOS)
- fmt.Println("压缩文件中...")
- utils.Zip(zipPath, dest)
- if err != nil {
- fmt.Println("压缩文件出错")
- return
- }
-
-
- }
|