aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/outcome/main.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-10-30 03:34:24 +0900
committerOphestra <cat@gensokyo.uk>2025-10-30 03:41:38 +0900
commit36f80649059a086d11c3070d41e3838af227e011 (patch)
tree7742533e6bbc9bada7690515b0f55001e5cfac4f /internal/outcome/main.go
parenteeb9f98e5bd9d4fac6706edb87d06bf757f0fb79 (diff)
internal/outcome/process: output via msg
This makes it possible to instrument output behaviour through stub. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/outcome/main.go')
-rw-r--r--internal/outcome/main.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/internal/outcome/main.go b/internal/outcome/main.go
index 06327963..48762c13 100644
--- a/internal/outcome/main.go
+++ b/internal/outcome/main.go
@@ -3,7 +3,6 @@ package outcome
import (
"context"
"log"
- "os"
"hakurei.app/hst"
"hakurei.app/message"
@@ -18,8 +17,8 @@ func Main(ctx context.Context, msg message.Msg, config *hst.Config) {
seal := outcome{syscallDispatcher: direct{msg}}
if err := seal.finalise(ctx, msg, &id, config); err != nil {
- printMessageError("cannot seal app:", err)
- os.Exit(1)
+ printMessageError(msg.GetLogger().Fatalln, "cannot seal app:", err)
+ panic("unreachable")
}
seal.main(msg)