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
}
usedConfigFile, err := fsutils.ShortestRelPath(usedConfigFile, "")
if usedConfigFile == os.Stdin.Name() {
usedConfigFile = ""
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: %s", err)
r.log.Warnf("Can't pretty print config file path: %v", err)
}
r.log.Infof("Used config file %s", usedConfigFile)
usedConfigDir := filepath.Dir(usedConfigFile)
if usedConfigDir, err = filepath.Abs(usedConfigDir); err != nil {
}
usedConfigDir, err := filepath.Abs(filepath.Dir(usedConfigFile))
if err != nil {
return errors.New("can't get config directory")
}
r.cfg.cfgDir = usedConfigDir