Newer
Older
CliSocket string
DatabaseSocket string
DatabaseUser string
DatabasePassword string
DatabaseCrypto bool
ConfigPath string
func (c *Core) Init(socket, configfile string) {
if configfile == "" {
configfile = "gosdn.toml"
log.Fatal("Config file is missing: ", configfile)
if _, err := toml.DecodeFile(configfile, &c.config); err != nil {
log.Fatal(err)
}
if socket != "localhost:55055" {
c.config.CliSocket = socket
if c.config.ConfigPath == "" {
c.config.ConfigPath = configfile
}
c.database = database.NewDatabaseClient(c.config.DatabaseSocket, c.config.DatabaseUser, c.config.DatabasePassword, c.config.DatabaseCrypto)
enc := toml.NewEncoder(f)
if err := enc.Encode(c.config); err != nil {