// Copyright 2025 WIT.COM Inc Licensed GPL 3.0 package forgepb import ( "go.wit.com/lib/config" "go.wit.com/lib/gui/prep" "go.wit.com/log" ) // returns err1 || err2 func (f *Forge) ConfigSave() error { var err error if f.Config == nil { return log.Errorf("forge.Config == nil") } if config.HasChanged("forge") { // only let forge save the config files (?) if prep.AppName() == "forge" || prep.AppName() == "guireleaser" { log.Info("Okay, this is", prep.AppName()) } else { log.Info("This is not forge") return log.Errorf("Only forge can save the config files") } if e := f.Config.ConfigSave(); e != nil { log.Info("forge.Config.ConfigSave() error", e) err = e } } return err }