gommunicator/internal/config/config.go

20 lines
339 B
Go

package config
import "flag"
type Config struct {
KeyFile string
ServerAddr string // "127.0.0.1:8022"
}
func MustParse() *Config {
var cfg Config
flag.StringVar(&cfg.KeyFile, "key", "~/.ssh/id_rsa", "private server key")
flag.StringVar(&cfg.ServerAddr, "addr", "0.0.0.0:8022", "listen address")
flag.Parse()
return &cfg
}