CreateDefaultConfigFile creates a default configuration file and returns its path.
()
| 26 | |
| 27 | // CreateDefaultConfigFile creates a default configuration file and returns its path. |
| 28 | func CreateDefaultConfigFile() (string, error) { |
| 29 | configDir := getConfigDir() |
| 30 | if err := os.MkdirAll(configDir, 0o750); err != nil { |
| 31 | return "", fmt.Errorf("create config directory: %w", err) |
| 32 | } |
| 33 | |
| 34 | configPath := filepath.Join(configDir, "config.yml") |
| 35 | return CreateDefaultConfigFileAt(configPath) |
| 36 | } |
| 37 | |
| 38 | // CreateDefaultConfigFileAt writes the default configuration template to the provided path. |
| 39 | // |
no test coverage detected