container/bits: move bind bits

This allows referring to the bits without importing container.

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2025-10-07 21:38:31 +09:00
parent 5d18af0007
commit 584ce3da68
12 changed files with 116 additions and 110 deletions

View File

@@ -4,7 +4,7 @@ import (
"encoding/gob"
"strings"
"hakurei.app/container"
"hakurei.app/container/bits"
"hakurei.app/container/check"
"hakurei.app/container/fhs"
)
@@ -96,16 +96,16 @@ func (b *FSBind) Apply(z *ApplyState) {
}
var flags int
if b.Write {
flags |= container.BindWritable
flags |= bits.BindWritable
}
if b.Device {
flags |= container.BindDevice | container.BindWritable
flags |= bits.BindDevice | bits.BindWritable
}
if b.Ensure {
flags |= container.BindEnsure
flags |= bits.BindEnsure
}
if b.Optional {
flags |= container.BindOptional
flags |= bits.BindOptional
}
switch {