Don't bomb out when config file not found, just warn

This commit is contained in:
Joel Elkins 2022-07-19 19:05:23 -05:00
parent 5f0089c5a1
commit 94c29f9d6e
2 changed files with 11 additions and 12 deletions

View File

@ -60,13 +60,12 @@ func init() {
cobra.OnInitialize(func() {
err := config.Init()
if err != nil {
fmt.Fprintln(os.Stderr, "Could not initialize configuration:", err)
os.Exit(1)
fmt.Fprintln(os.Stderr, "Warning: Could not initialize configuration:", err)
}
})
cobra.OnInitialize(func() {
if verbose {
output = os.Stderr
output = os.Stdout
} else {
output = io.Discard
}

View File

@ -19,17 +19,11 @@ type command string
var (
ConfigFile string = CONFIG_FILE_DEFAULT
networks *[]network.Network
containers *[]container.Container
categories *[]string
networks = &[]network.Network{}
containers = &[]container.Container{}
categories = &[]string{}
)
// A parsing convenience
type parse struct {
Networks []network.Network
Containers []container.Container
}
func Categories() []string {
if categories != nil {
return *categories
@ -65,6 +59,12 @@ func Union(ids []string) (conts []container.Container) {
return
}
// A parsing convenience
type parse struct {
Networks []network.Network
Containers []container.Container
}
func Init() error {
f, err := os.ReadFile(ConfigFile)
if err != nil {