summaryrefslogtreecommitdiff
path: root/exit.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-12 00:56:02 -0500
committerJeff Carr <[email protected]>2025-10-12 00:56:02 -0500
commiteebba5eb3120611e8006bba2a7efde9352de48d6 (patch)
tree5d040fc71241c1e368854c186fbb77d41bfe66b8 /exit.go
parent93388abe25a0b333ea44e58f4a9d61a5fe82f844 (diff)
Exit() callback from argv
Diffstat (limited to 'exit.go')
-rw-r--r--exit.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/exit.go b/exit.go
index ce8e80b..b46a5a8 100644
--- a/exit.go
+++ b/exit.go
@@ -9,9 +9,14 @@ import (
"go.wit.com/log"
)
+func (args) Exit() {
+ forgeShutdown()
+}
+
func forgeShutdown() {
gui.UnloadToolkits()
resetTerminalTitle()
+ log.Info("exit got to forgeShutdown()")
if configSave {
me.forge.SetConfigSave(configSave)
}
@@ -21,22 +26,18 @@ func forgeShutdown() {
}
func okExit(thing string) {
- forgeShutdown()
me.sh.GoodExit(thing)
}
func badExit(err error) {
- forgeShutdown()
me.sh.BadExit("forge failed", err)
}
func newBadExit(msg string, err error) {
- forgeShutdown()
me.sh.BadExit(msg, err)
}
func badRepoExit(repo *gitpb.Repo, err error) {
- forgeShutdown()
s := log.Sprintf("%s FAILED: %v", repo.GetNamespace(), err)
me.sh.BadExit(s, err)
}