// Copyright 2025 WIT.COM Inc Licensed GPL 3.0 package forgepb import ( "go.wit.com/lib/ENV" ) func (f *Forge) SetMode(newmode ForgeMode) error { if f.mode == newmode { // nothing changed return nil } f.mode = newmode err := ENV.Set("mode", newmode.String()) if err != nil { panic("ENV.Set() doesn't work") } err = ENV.Save() if err != nil { panic("ENV.Save() doesn't work") } return err }