diff options
| author | Jeff Carr <[email protected]> | 2025-10-28 09:14:12 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-28 09:14:12 -0500 |
| commit | d44985fea3b5a789c7e3b73f152b0c7eb3e9f4fe (patch) | |
| tree | 078cd1dccca34f785df4dca0ab4e503ee8f192f7 /mode.go | |
| parent | c5a92b421f202a5b8c807d618aa6edf1cb7db325 (diff) | |
this needs to be redone
Diffstat (limited to 'mode.go')
| -rw-r--r-- | mode.go | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -2,6 +2,12 @@ package forgepb +import ( + "fmt" + + "go.wit.com/lib/env" +) + // TODO: implement i18n with the protobuf's func (f *Forge) GetMode() string { switch f.mode { @@ -16,6 +22,31 @@ func (f *Forge) GetMode() string { } } +func getModeENV() ForgeMode { + // always set f.mode // todo: do something else besides this ? + switch env.Get("Mode") { + case "NORMAL": + return ForgeMode_NORMAL + case "CUSTOM": + return ForgeMode_CUSTOM + case "GOLANG": + return ForgeMode_GOLANG + case "CLEAN": + return ForgeMode_CLEAN + case "MASTER": + return ForgeMode_MASTER + case "DEVEL": + return ForgeMode_DEVEL + case "USER": + return ForgeMode_USER + case "NEWUSER": + return ForgeMode_NEWUSER + default: + fmt.Printf("MODE ERROR (%s)\n", env.Get("Mode")) + } + return ForgeMode_NEWUSER +} + // indicates the user is trying to cleanup repos // stays in this mode until the user leaves it // should not change the repos selected |
