diff options
| author | Jeff Carr <[email protected]> | 2025-10-21 15:48:46 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-21 15:48:46 -0500 |
| commit | d54c59107289968116211111ff52850768fcec24 (patch) | |
| tree | cb4559e8d06a8fa6747afa732c8f0f7099ed2b72 /SetMode.go | |
| parent | 9a3a2e16c7fc8769a9a6af5f598acb3ffc77e4b4 (diff) | |
stomping the guts out of how bad this is
Diffstat (limited to 'SetMode.go')
| -rw-r--r-- | SetMode.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/SetMode.go b/SetMode.go new file mode 100644 index 0000000..50fea4b --- /dev/null +++ b/SetMode.go @@ -0,0 +1,24 @@ +// 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 +} |
