(filename string)
| 1653 | func SafeWriteConfigAs(filename string) error { return v.SafeWriteConfigAs(filename) } |
| 1654 | |
| 1655 | func (v *Viper) SafeWriteConfigAs(filename string) error { |
| 1656 | alreadyExists, err := afero.Exists(v.fs, filename) |
| 1657 | if alreadyExists && err == nil { |
| 1658 | return ConfigFileAlreadyExistsError(filename) |
| 1659 | } |
| 1660 | return v.writeConfig(filename, false) |
| 1661 | } |
| 1662 | |
| 1663 | func (v *Viper) writeConfig(filename string, force bool) error { |
| 1664 | v.logger.Info("attempting to write configuration to file") |