Files
immucore/pkg/mount/operation.go
Itxaka f98954367f several improvements
- drop vfs
 - less hardcoded stuff, use the runtime status
 - Remove things that syscalls dont understand (defaults, auto)

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 16:20:18 +01:00

24 lines
446 B
Go

package mount
import (
"github.com/containerd/containerd/mount"
"github.com/deniswernert/go-fstab"
)
type mountOperation struct {
FstabEntry fstab.Mount
MountOption mount.Mount
Target string
PrepareCallback func() error
}
func (m mountOperation) run() error {
if m.PrepareCallback != nil {
if err := m.PrepareCallback(); err != nil {
return err
}
}
return mount.All([]mount.Mount{m.MountOption}, m.Target)
}