+8
-1
@@ -2,6 +2,7 @@ package kong
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
"io"
|
||||||
|
"os"
|
||||||
"os/user"
|
"os/user"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"reflect"
|
"reflect"
|
||||||
@@ -251,7 +252,13 @@ func Configuration(loader ConfigurationLoader, paths ...string) Option {
|
|||||||
return OptionFunc(func(k *Kong) error {
|
return OptionFunc(func(k *Kong) error {
|
||||||
k.loader = loader
|
k.loader = loader
|
||||||
for _, path := range paths {
|
for _, path := range paths {
|
||||||
resolver, _ := k.LoadConfig(path)
|
if _, err := os.Stat(ExpandPath(path)); os.IsNotExist(err) {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
resolver, err := k.LoadConfig(path)
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrap(err, path)
|
||||||
|
}
|
||||||
if resolver != nil {
|
if resolver != nil {
|
||||||
k.resolvers = append(k.resolvers, resolver)
|
k.resolvers = append(k.resolvers, resolver)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user