diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-09-15 01:44:43 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-09-15 01:44:43 +0900 |
| commit | 8690419c2d577a27efe3cfcafc39c05b7646926b (patch) | |
| tree | c792c397d9026c01cecb3a7610d9ad9f7149f1fe /internal/app/process.go | |
| parent | 1cdc6b4246ac82adb0c9ed7620d3f7225f1a3e7f (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.go | 7 |
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(): |
