only check on config if it is getting used

This commit is contained in:
cupcakearmy 2022-02-16 21:22:42 +01:00
parent a373c07fb0
commit 2a7e233cdb
No known key found for this signature in database
GPG Key ID: 3235314B4D31232F
2 changed files with 6 additions and 10 deletions

View File

@ -1,10 +1,8 @@
package cmd package cmd
import ( import (
"fmt"
"os" "os"
"path/filepath" "path/filepath"
"strings"
"github.com/cupcakearmy/autorestic/internal" "github.com/cupcakearmy/autorestic/internal"
"github.com/cupcakearmy/autorestic/internal/colors" "github.com/cupcakearmy/autorestic/internal/colors"
@ -88,12 +86,5 @@ func initConfig() {
cfgFileName := ".autorestic" cfgFileName := ".autorestic"
viper.SetConfigName(cfgFileName) viper.SetConfigName(cfgFileName)
viper.AutomaticEnv() viper.AutomaticEnv()
if viper.ConfigFileUsed() == "" {
colors.Error.Println(
fmt.Sprintf(
"cannot find configuration file '%s.yml' or '%s.yaml' in config paths: ['%s']",
cfgFileName, cfgFileName, strings.Join(configPaths, "', '")))
os.Exit(1)
}
} }
} }

View File

@ -63,7 +63,12 @@ func GetConfig() *Config {
} }
} }
} else { } else {
return cfgFileName := ".autorestic"
colors.Error.Println(
fmt.Sprintf(
"cannot find configuration file '%s.yml' or '%s.yaml'.",
cfgFileName, cfgFileName))
os.Exit(1)
} }
var versionConfig interface{} var versionConfig interface{}