diff --git a/cli/profiles.go b/cli/profiles.go index 2ebd584..e1447f8 100644 --- a/cli/profiles.go +++ b/cli/profiles.go @@ -7,6 +7,7 @@ import ( "log/slog" "os" "path/filepath" + "regexp" "strings" resolver "github.com/satisfactorymodding/ficsit-resolver" @@ -173,8 +174,10 @@ func (p *Profiles) Save() error { } profilesFile := filepath.Join(viper.GetString("local-dir"), viper.GetString("profiles-file")) - - slog.Info("saving profiles", slog.String("path", profilesFile)) + re := regexp.MustCompile(`(Users\\).*(\\)`) + interimString := re.ReplaceAllString(profilesFile, `Users\*****\`) + re2 := regexp.MustCompile(`(home/).*(/)`) + slog.Info("saving profiles", slog.String("path", re2.ReplaceAllString(interimString, `home/*****/`))) profilesJSON, err := json.MarshalIndent(p, "", " ") if err != nil {