|
|
@@ -158,12 +158,15 @@ func http_down(project string, down_list string, proxy string) {
|
|
|
}
|
|
|
|
|
|
func main() {
|
|
|
- // // 参数解析
|
|
|
- // var name = flag.String("n", "yisier/nps", "项目,譬如 yisier/nps")
|
|
|
- // var list = flag.String("l", "windows_amd64_client.tar.gz,windows_amd64_server.tar.gz", "下载列表,譬如 windows_amd64_client.tar.gz,windows_amd64_server.tar.gz, [version]可代替版本")
|
|
|
- // var proxy = flag.String("p", "https://github.com/", "代理,譬如 https://ghproxy.com/https://github.com/")
|
|
|
- // // 解析命令行参数
|
|
|
- // flag.Parse()
|
|
|
+ // parser := argparse.NewParser("GitAutoupdater", "这是git最新版本的更新工具")
|
|
|
+ // name := parser.String("n", "name", &argparse.Options{Required: false, Help: "项目,譬如 fatedier/frp", Default: "fatedier/frp"})
|
|
|
+ // list := parser.String("l", "list", &argparse.Options{Required: false, Help: "下载列表(1.[version]可替换最新版本 2.用,分割多个文件),譬如 frp_[version]_windows_amd64.zip", Default: "frp_[version]_windows_amd64.zip"})
|
|
|
+ // proxy := parser.String("p", "proxy", &argparse.Options{Required: false, Help: "代理,譬如 https://ghproxy.com/https://github.com/", Default: "https://github.com/"})
|
|
|
+ // err := parser.Parse(os.Args)
|
|
|
+ // if err != nil {
|
|
|
+ // fmt.Print(parser.Usage(err)) // 帮助 -h or --help
|
|
|
+ // return
|
|
|
+ // }
|
|
|
|
|
|
name := ""
|
|
|
list := ""
|
|
|
@@ -180,7 +183,7 @@ func main() {
|
|
|
fmt.Println("未知参数")
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ // 优先级:命令>配置>默认
|
|
|
readConfig()
|
|
|
if proxy == "https://github.com/" && G_config.Proxy != "" {
|
|
|
proxy = G_config.Proxy
|