You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.4 KiB
44 lines
1.4 KiB
package main
|
|
|
|
import "github.com/urfave/cli/v2"
|
|
|
|
var globalFlags = []cli.Flag{
|
|
&cli.StringFlag{
|
|
Name: "config",
|
|
Aliases: []string{"c"},
|
|
Usage: "指定`file/path`为配置文件,如果指定了有效的配置文件,则命令行参数不会生效,仅使用配置文件提供的参数",
|
|
Destination: nil,
|
|
},
|
|
&cli.StringFlag{
|
|
Name: "username",
|
|
Aliases: []string{"u"},
|
|
Usage: "校园网登录用户名(账号)",
|
|
Destination: nil,
|
|
},
|
|
&cli.StringFlag{
|
|
Name: "password",
|
|
Aliases: []string{"p"},
|
|
Usage: "账号的密码",
|
|
Destination: nil,
|
|
},
|
|
&cli.StringFlag{
|
|
Name: "method",
|
|
Aliases: []string{"m"},
|
|
Value: "web",
|
|
Usage: "认证方法,可选的值为web认证(仅无线网络用户)或pppoe认证(仅有线网络用户),默认使用web认证,当一种失败后会自动切换另外一种方式重试",
|
|
Destination: nil,
|
|
},
|
|
&cli.BoolFlag{
|
|
Name: "keep-alive",
|
|
Aliases: []string{"k"},
|
|
Value: false,
|
|
Usage: "是否定时(1分钟)请求一次网络以防止自动断线,默认不开启,开启后,程序将不会自动退出",
|
|
Destination: nil,
|
|
},
|
|
&cli.BoolFlag{
|
|
Name: "reconnect",
|
|
Aliases: []string{"r"},
|
|
Value: true,
|
|
Usage: "掉线时是是否重新登录,默认开启,开启后,程序将不会自动退出",
|
|
},
|
|
}
|
|
|