From 9b19e3ad054132fdab4062915f70122faaa5c163 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 22 May 2019 11:35:55 -0400 Subject: Show account wizard if no accounts configured --- config/config.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'config/config.go') diff --git a/config/config.go b/config/config.go index c6136cf..1019297 100644 --- a/config/config.go +++ b/config/config.go @@ -100,7 +100,8 @@ func mapName(raw string) string { func loadAccountConfig(path string) ([]AccountConfig, error) { file, err := ini.Load(path) if err != nil { - return nil, err + // No config triggers account configuration wizard + return nil, nil } file.NameMapper = mapName @@ -153,10 +154,6 @@ func loadAccountConfig(path string) ([]AccountConfig, error) { accounts = append(accounts, account) } - if len(accounts) == 0 { - err = errors.New("No accounts configured in accounts.conf") - return nil, err - } return accounts, nil } @@ -359,7 +356,7 @@ func LoadConfig(root *string) (*AercConfig, error) { func checkConfigPerms(filename string) error { info, err := os.Stat(filename) if err != nil { - return err + return nil // disregard absent files } perms := info.Mode().Perm() goPerms := perms >> 3 -- cgit v1.2.3