animeic-cd hai 1 ano
pai
achega
ce5282adbc
Modificáronse 1 ficheiros con 22 adicións e 15 borrados
  1. 22 15
      main.go

+ 22 - 15
main.go

@@ -17,6 +17,7 @@ import (
 )
 
 var GAppOption = &AppOption{}
+var obsBase = "http://spu3dv1.obs.cn-east-3.myhuaweicloud.com/pkg/"
 
 // short只能是一个字符
 type AppOption struct {
@@ -105,14 +106,16 @@ func main() {
 	}
 
 	// 检测zip文件是否存在
-	ok, err := utils.CheckZipExist("http://spu3dv1.obs.cn-east-3.myhuaweicloud.com/pkg/" + zipFile)
+	checkFile := fmt.Sprintf("%s%s", obsBase, zipFile)
+	ok, err := utils.CheckZipExist(checkFile)
 	if err != nil {
 		fmt.Println(err)
 		fmt.Println("检测打包文件失败")
 	}
+	isCover := true
 	if ok {
 		inputReader := bufio.NewReader(os.Stdin)
-		fmt.Printf("obs已存在该zip文件,是否覆盖【%s】?\n发布:【yes】,不发布【no】:", zipFile)
+		fmt.Printf("obs已存在该zip文件,是否覆盖【%s】?\n覆盖:【yes】,不覆盖【no】:", zipFile)
 		input, err := inputReader.ReadString('\n')
 		if err != nil {
 			fmt.Println(err)
@@ -123,6 +126,7 @@ func main() {
 			fmt.Println("上传中...")
 		case "no\n":
 			fmt.Println("取消上传")
+			isCover = false
 			time.Sleep(3 * time.Second)
 			return
 		default:
@@ -132,21 +136,24 @@ func main() {
 
 	}
 
-	// 上传文件
-	huawei.InitConfig()
-	// http://spu3dv1.obs.cn-east-3.myhuaweicloud.com/pkg/lancher1.0.2.windows-amd64.zip
-	obsDir := "pkg"
-	obs, err := huawei.UploadFile(zipPath, obsDir, zipFile)
+	if isCover {
+		// 上传文件
+		huawei.InitConfig()
+		// http://spu3dv1.obs.cn-east-3.myhuaweicloud.com/pkg/lancher1.0.2.windows-amd64.zip
+		obsDir := "pkg"
+		obs, err := huawei.UploadFile(zipPath, obsDir, zipFile)
+
+		if err != nil {
+			fmt.Println(err)
+			return
+		}
+		if len(obs.Url) < 1 {
+			fmt.Println("上传zipfile错误")
+			return
+		}
+		fmt.Println("succ uploaded=>", obs.Url)
 
-	if err != nil {
-		fmt.Println(err)
-		return
-	}
-	if len(obs.Url) < 1 {
-		fmt.Println("上传zipfile错误")
-		return
 	}
-	fmt.Println("succ uploaded=>", obs.Url)
 
 	// 获取最新版本
 	// 输出db文件