mirror of
https://gitea.elkins.co/Networking/ccl.git
synced 2025-03-09 04:31:38 -05:00
Don't bomb out when config file not found, just warn
This commit is contained in:
parent
5f0089c5a1
commit
94c29f9d6e
@ -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
|
||||
}
|
||||
|
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user