aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/process.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-09-15 01:44:43 +0900
committerOphestra <cat@gensokyo.uk>2025-09-15 01:44:43 +0900
commit8690419c2d577a27efe3cfcafc39c05b7646926b (patch)
treec792c397d9026c01cecb3a7610d9ad9f7149f1fe /internal/app/process.go
parent1cdc6b4246ac82adb0c9ed7620d3f7225f1a3e7f (diff)
hst: replace internal/app error
This turns out to still be quite useful across internal/app and its relatives. Perhaps a cleaner replacement for baseError. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/app/process.go')
-rw-r--r--internal/app/process.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/internal/app/process.go b/internal/app/process.go
index f67327fd..50d5dc83 100644
--- a/internal/app/process.go
+++ b/internal/app/process.go
@@ -13,6 +13,7 @@ import (
"time"
"hakurei.app/container"
+ "hakurei.app/hst"
"hakurei.app/internal"
"hakurei.app/internal/app/state"
"hakurei.app/internal/hlog"
@@ -119,7 +120,7 @@ func (seal *Outcome) Run(rs *RunState) error {
var e *gob.Encoder
if fd, encoder, err := container.Setup(&cmd.ExtraFiles); err != nil {
- return &FinaliseError{Step: "create shim setup pipe", Err: err}
+ return &hst.AppError{Step: "create shim setup pipe", Err: err}
} else {
e = encoder
cmd.Env = []string{
@@ -139,7 +140,7 @@ func (seal *Outcome) Run(rs *RunState) error {
hlog.Verbosef("setuid helper at %s", hsuPath)
hlog.Suspend()
if err := cmd.Start(); err != nil {
- return &FinaliseError{Step: "start setuid wrapper", Err: err}
+ return &hst.AppError{Step: "start setuid wrapper", Err: err}
}
rs.setStart()
@@ -159,7 +160,7 @@ func (seal *Outcome) Run(rs *RunState) error {
case err := <-setupErr:
if err != nil {
hlog.Resume()
- return &FinaliseError{Step: "transmit shim config", Err: err}
+ return &hst.AppError{Step: "transmit shim config", Err: err}
}
case <-ctx.Done():