|
|
@@ -10,6 +10,7 @@ import (
|
|
|
"regexp"
|
|
|
"runtime"
|
|
|
"strings"
|
|
|
+ "time"
|
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
)
|
|
|
@@ -21,7 +22,6 @@ var IsUpdateing = false
|
|
|
|
|
|
// MakeUpdateScript 生成脚本
|
|
|
func MakeUpdateScript(c *gin.Context) {
|
|
|
- println("11111111111111111111")
|
|
|
if IsUpdateing {
|
|
|
println("正在升级中...")
|
|
|
c.String(http.StatusOK, "正在升级中...")
|
|
|
@@ -40,6 +40,7 @@ func MakeUpdateScript(c *gin.Context) {
|
|
|
filename := c.DefaultQuery("filename", "")
|
|
|
if createsh() {
|
|
|
c.String(http.StatusOK, "正在执行升级, 升级会保留原有的config.yaml,且重启服务。注意:请勿刷新本页面。")
|
|
|
+ time.Sleep(3 * time.Second)
|
|
|
rx := regexp.MustCompile(`mtp20_access_*\.zip`) // mtp20_access_20221009092417.zip
|
|
|
names := rx.FindStringSubmatch(filename)
|
|
|
// 正则表达式检查文件名是否符合规范
|