feat: remove warning when the config file is explicitly stdin (#3740)

This commit is contained in:
Ludovic Fernandez 2023-03-29 08:51:14 +02:00 committed by GitHub
parent 1e700732e7
commit ca05239caf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -72,13 +72,21 @@ func (r *FileReader) parseConfig() error {
return nil return nil
} }
usedConfigFile, err := fsutils.ShortestRelPath(usedConfigFile, "") if usedConfigFile == os.Stdin.Name() {
if err != nil { usedConfigFile = ""
r.log.Warnf("Can't pretty print config file path: %s", err) r.log.Infof("Reading config file stdin")
} else {
var err error
usedConfigFile, err = fsutils.ShortestRelPath(usedConfigFile, "")
if err != nil {
r.log.Warnf("Can't pretty print config file path: %v", err)
}
r.log.Infof("Used config file %s", usedConfigFile)
} }
r.log.Infof("Used config file %s", usedConfigFile)
usedConfigDir := filepath.Dir(usedConfigFile) usedConfigDir, err := filepath.Abs(filepath.Dir(usedConfigFile))
if usedConfigDir, err = filepath.Abs(usedConfigDir); err != nil { if err != nil {
return errors.New("can't get config directory") return errors.New("can't get config directory")
} }
r.cfg.cfgDir = usedConfigDir r.cfg.cfgDir = usedConfigDir