This commit is contained in:
2025-03-11 08:36:29 +02:00
parent d1163ec629
commit f23f3fbf53
6 changed files with 81 additions and 23 deletions

View File

@@ -3,7 +3,6 @@ package config
import (
"encoding/json"
"os"
"os/user"
)
const configFileName = ".gatorconfig.json"
@@ -31,22 +30,9 @@ func Read() (Config, error) {
}
func (config Config) SetUser() error {
usr, err := user.Current()
if err != nil {
return err
}
config.CurrentUserName = usr.Username
err = write(config)
if err != nil {
return err
}
return nil
func (config Config) SetUser(username string) error {
config.CurrentUserName = username
return write(config)
}
func getConfigFilePath() (string, error) {
@@ -68,7 +54,9 @@ func write(cfg Config) error {
if err != nil {
return err
}
defer file.Close()
defer func(file *os.File) {
_ = file.Close()
}(file)
encoder := json.NewEncoder(file)
encoder.SetIndent("", " ") // For pretty printing