This commit is contained in:
cdle 2021-08-17 15:12:18 +08:00
parent 3539b6bbe6
commit 7272263cff

View File

@ -75,6 +75,7 @@ func runTask(task *Task, msgs ...interface{}) string {
f, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777) f, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)
if err != nil { if err != nil {
logs.Warn("打开%s失败", path, err) logs.Warn("打开%s失败", path, err)
return ""
} }
url := task.Path url := task.Path
if strings.Contains(url, "raw.githubusercontent.com") { if strings.Contains(url, "raw.githubusercontent.com") {
@ -86,6 +87,23 @@ func runTask(task *Task, msgs ...interface{}) string {
} }
io.Copy(f, r.Body) io.Copy(f, r.Body)
f.Close() f.Close()
} else {
if task.Name != task.Path {
f, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)
if err != nil {
logs.Warn("打开%s失败", path, err)
return ""
}
f2, err := os.Open(task.Path)
if err != nil {
f.Close()
logs.Warn("打开%s失败", path, err)
return ""
}
io.Copy(f, f2)
f2.Close()
f.Close()
}
} }
lan := Config.Node lan := Config.Node
if strings.Contains(task.Name, ".py") { if strings.Contains(task.Name, ".py") {