Function to create yggdrasilctl CmdLineEnv

This commit is contained in:
Alex Kotov 2021-07-23 16:01:46 +05:00
parent 6019caff23
commit 3b7bb9274d

View file

@ -38,6 +38,12 @@ func main() {
os.Exit(run()) os.Exit(run())
} }
func createCmdLineEnv() CmdLineEnv {
var cmdLineEnv CmdLineEnv
cmdLineEnv.endpoint = defaults.GetDefaults().DefaultAdminListen
return cmdLineEnv
}
func parseFlagsAndArgs(cmdLineEnv *CmdLineEnv) { func parseFlagsAndArgs(cmdLineEnv *CmdLineEnv) {
flag.Usage = func() { flag.Usage = func() {
fmt.Fprintf(flag.CommandLine.Output(), "Usage: %s [options] command [key=value] [key=value] ...\n\n", os.Args[0]) fmt.Fprintf(flag.CommandLine.Output(), "Usage: %s [options] command [key=value] [key=value] ...\n\n", os.Args[0])
@ -118,8 +124,8 @@ func run() int {
return 0 return 0
}() }()
var cmdLineEnv CmdLineEnv cmdLineEnv := createCmdLineEnv()
cmdLineEnv.endpoint = defaults.GetDefaults().DefaultAdminListen
parseFlagsAndArgs(&cmdLineEnv) parseFlagsAndArgs(&cmdLineEnv)
if cmdLineEnv.ver { if cmdLineEnv.ver {