aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/start.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-02-19 01:36:07 +0900
committerOphestra <cat@gensokyo.uk>2025-02-19 01:36:29 +0900
commitdfd94675236844ebcec9ea51f2547ad4fd049357 (patch)
tree16571c77c980054423a5e1a1909251cbd37f13e4 /internal/app/start.go
parent53571f030e86884bc13fe1d3760ac6bf51d2938b (diff)
app: merge seal with sys
The existence of the appSealSys struct was an implementation detail obsolete since system.I was integrated in 084cd84f36a1d608541b4aa4e1e95334395d8953. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/app/start.go')
-rw-r--r--internal/app/start.go22
1 files changed, 11 insertions, 11 deletions
diff --git a/internal/app/start.go b/internal/app/start.go
index f5fe9a33..4cbe6168 100644
--- a/internal/app/start.go
+++ b/internal/app/start.go
@@ -51,15 +51,15 @@ func (a *app) Run(ctx context.Context, rs *fst.RunState) error {
if err := a.appSeal.sys.Commit(ctx); err != nil {
return err
}
- a.appSeal.sys.needRevert = true
+ a.appSeal.needRevert = true
// start shim via manager
a.shim = new(shim.Shim)
waitErr := make(chan error, 1)
if startTime, err := a.shim.Start(
- a.appSeal.sys.user.aid.String(),
- a.appSeal.sys.user.supp,
- a.appSeal.sys.sp,
+ a.appSeal.user.aid.String(),
+ a.appSeal.user.supp,
+ a.appSeal.bwrapSync,
); err != nil {
return err
} else {
@@ -80,8 +80,8 @@ func (a *app) Run(ctx context.Context, rs *fst.RunState) error {
if err = a.shim.Serve(shimSetupCtx, &shim.Payload{
Argv: a.appSeal.command,
Exec: shimExec,
- Bwrap: a.appSeal.sys.bwrap,
- Home: a.appSeal.sys.user.data,
+ Bwrap: a.appSeal.container,
+ Home: a.appSeal.user.data,
Verbose: fmsg.Load(),
}); err != nil {
@@ -97,10 +97,10 @@ func (a *app) Run(ctx context.Context, rs *fst.RunState) error {
// register process state
var err0 = new(StateStoreError)
- err0.Inner, err0.DoErr = a.appSeal.store.Do(a.appSeal.sys.user.aid.unwrap(), func(c state.Cursor) {
+ err0.Inner, err0.DoErr = a.appSeal.store.Do(a.appSeal.user.aid.unwrap(), func(c state.Cursor) {
err0.InnerErr = c.Save(&sd, a.appSeal.ct)
})
- a.appSeal.sys.saveState = true
+ a.appSeal.stateInStore = true
if err = err0.equiv("cannot save process state:"); err != nil {
return err
}
@@ -147,10 +147,10 @@ func (a *app) Run(ctx context.Context, rs *fst.RunState) error {
// update store and revert app setup transaction
e := new(StateStoreError)
- e.Inner, e.DoErr = a.appSeal.store.Do(a.appSeal.sys.user.aid.unwrap(), func(b state.Cursor) {
+ e.Inner, e.DoErr = a.appSeal.store.Do(a.appSeal.user.aid.unwrap(), func(b state.Cursor) {
e.InnerErr = func() error {
// destroy defunct state entry
- if cmd := a.shim.Unwrap(); cmd != nil && a.appSeal.sys.saveState {
+ if cmd := a.shim.Unwrap(); cmd != nil && a.appSeal.stateInStore {
if err := b.Destroy(a.id.unwrap()); err != nil {
return err
}
@@ -198,7 +198,7 @@ func (a *app) Run(ctx context.Context, rs *fst.RunState) error {
}
}
- if a.appSeal.sys.needRevert {
+ if a.appSeal.needRevert {
if err := a.appSeal.sys.Revert(ec); err != nil {
return err.(RevertCompoundError)
}