forked from TrueCloudLab/neoneo-go
Merge pull request #1140 from nspcc-dev/feature/config
config: allow to specify config path directly
This commit is contained in:
commit
2f09ec38fc
1 changed files with 5 additions and 0 deletions
|
@ -31,6 +31,11 @@ func (c Config) GenerateUserAgent() string {
|
||||||
// path for the given netMode.
|
// path for the given netMode.
|
||||||
func Load(path string, netMode netmode.Magic) (Config, error) {
|
func Load(path string, netMode netmode.Magic) (Config, error) {
|
||||||
configPath := fmt.Sprintf("%s/protocol.%s.yml", path, netMode)
|
configPath := fmt.Sprintf("%s/protocol.%s.yml", path, netMode)
|
||||||
|
return LoadFile(configPath)
|
||||||
|
}
|
||||||
|
|
||||||
|
// LoadFile loads config from the provided path.
|
||||||
|
func LoadFile(configPath string) (Config, error) {
|
||||||
if _, err := os.Stat(configPath); os.IsNotExist(err) {
|
if _, err := os.Stat(configPath); os.IsNotExist(err) {
|
||||||
return Config{}, errors.Wrap(err, "Unable to load config")
|
return Config{}, errors.Wrap(err, "Unable to load config")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue