added --client-token

This commit is contained in:
2025-12-24 13:22:32 +09:00
parent d705479ec8
commit 343724753d

View File

@@ -482,6 +482,7 @@ func main() {
var cfgfile string
var cfgpat string
var logfile string
var client_token string
var cfg ClientConfig
ctl_addrs = make([]string, 0)
@@ -508,6 +509,10 @@ func main() {
cfgpat = v
return nil
})
flgs.Func("client-token", "specify a client token", func(v string) error {
client_token = v
return nil
})
flgs.SetOutput(io.Discard)
err = flgs.Parse(os.Args[2:])
if err != nil {
@@ -541,6 +546,11 @@ func main() {
}
}
if client_token != "" {
cfg.APP.TokenText = client_token
cfg.APP.TokenFile = ""
}
err = client_main(ctl_addrs, rpc_addrs, flgs.Args(), logfile, &cfg)
if err != nil {
fmt.Fprintf(os.Stderr, "ERROR: client error - %s\n", err.Error())
@@ -557,7 +567,7 @@ func main() {
wrong_usage:
fmt.Fprintf(os.Stderr, "USAGE: %s server --rpc-on=addr:port --ctl-on=addr:port --rpx-on=addr:port --pxy-on=addr:port --wpx-on=addr:port [--config-file=file] [--config-file-pattern=pattern]\n", os.Args[0])
fmt.Fprintf(os.Stderr, " %s client --rpc-to=addr:port --ctl-on=addr:port [--config-file=file] [--config-file-pattern=pattern] [peer-addr:peer-port ...]\n", os.Args[0])
fmt.Fprintf(os.Stderr, " %s client --rpc-to=addr:port --ctl-on=addr:port [--config-file=file] [--config-file-pattern=pattern] [--client-token=string] [peer-addr:peer-port ...]\n", os.Args[0])
fmt.Fprintf(os.Stderr, " %s version\n", os.Args[0])
os.Exit(1)