47c5be1038
* Added comments to all cmds files * Removed unused test files * Removed unimplemented command 'update'
35 lines
631 B
Go
35 lines
631 B
Go
package cmds
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/BurntSushi/toml"
|
|
)
|
|
|
|
// cfg holds the configuration file data from config.toml
|
|
var cfg = struct {
|
|
Postgres struct {
|
|
User string `toml:"user"`
|
|
Pass string `toml:"pass"`
|
|
Host string `toml:"host"`
|
|
Port int `toml:"port"`
|
|
DBName string `toml:"dbname"`
|
|
} `toml:"postgres"`
|
|
}{}
|
|
|
|
// init reads the config.toml configuration file into the cfg variable
|
|
func init() {
|
|
_, err := toml.DecodeFile("config.toml", &cfg)
|
|
if err == nil {
|
|
return
|
|
}
|
|
|
|
if os.IsNotExist(err) {
|
|
return
|
|
}
|
|
|
|
if err != nil {
|
|
fmt.Println("Failed to decode toml configuration file:", err)
|
|
}
|
|
}
|