gorum/config/config.go

22 lines
487 B
Go

package config
import "flag"
type Config struct {
Listen string
DB string
Theme string
SessionSecret string
}
func New() *Config {
cfg := new(Config)
flag.StringVar(&cfg.DB, "db", "gorum.db", "path to db file")
flag.StringVar(&cfg.Listen, "listen", ":8000", "addr to listen")
flag.StringVar(&cfg.Theme, "theme", "default", "color theme")
flag.StringVar(&cfg.SessionSecret, "sesstion-secret", "s3cr3t", "session secret")
flag.Parse()
return cfg
}