summaryrefslogtreecommitdiff
path: root/mode.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-02 03:03:45 -0600
committerJeff Carr <[email protected]>2025-03-02 03:03:45 -0600
commit9d5bae8a14d88c44cd191ed73a5c2db7543e7eec (patch)
tree83663e753db1c1b1e295add0c89a0cf4d4a81b42 /mode.go
parentf540aab43407a50477c8b25af8ba125dcc5c6be6 (diff)
add a 'forge mode' concept
Diffstat (limited to 'mode.go')
-rw-r--r--mode.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/mode.go b/mode.go
new file mode 100644
index 0000000..3e22d52
--- /dev/null
+++ b/mode.go
@@ -0,0 +1,17 @@
+// Copyright 1994-2025 WIT.COM Inc Licensed GPL 3.0
+
+package forgepb
+
+// TODO: implement i18n with the protobuf's
+func (f *Forge) GetMode() string {
+ switch f.Config.Mode {
+ case ForgeMode_MASTER:
+ return "Release Mode (master branches)"
+ case ForgeMode_DEVEL:
+ return "Devel/Patch Mode (devel branches)"
+ case ForgeMode_USER:
+ return "Hack Mode (user branches)"
+ default:
+ return f.Config.Mode.String()
+ }
+}