aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/outcome
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-06-17 02:16:57 +0900
committerOphestra <cat@gensokyo.uk>2026-06-17 02:16:57 +0900
commit92b61889a6db7e5e351cade9c871a9d670917ee9 (patch)
tree57ab12560490ab4adc48dad94665646660087aac /internal/outcome
parent28e133c298c2e9d45c57ab570e35936248d86ddf (diff)
hst: support ephemeral overlay mounts
This is useful for reusing a readonly template without autoroot. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/outcome')
-rw-r--r--internal/outcome/spcontainer.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/outcome/spcontainer.go b/internal/outcome/spcontainer.go
index d9398d2c..97d98dd1 100644
--- a/internal/outcome/spcontainer.go
+++ b/internal/outcome/spcontainer.go
@@ -382,6 +382,10 @@ func (p opsAdapter) Overlay(target, state, work *check.Absolute, layers ...*chec
return opsAdapter{p.Ops.Overlay(target, state, work, layers...)}
}
+func (p opsAdapter) OverlayEphemeral(target *check.Absolute, layers ...*check.Absolute) hst.Ops {
+ return opsAdapter{p.Ops.OverlayEphemeral(target, layers...)}
+}
+
func (p opsAdapter) OverlayReadonly(target *check.Absolute, layers ...*check.Absolute) hst.Ops {
return opsAdapter{p.Ops.OverlayReadonly(target, layers...)}
}