Add support for mounts on Darwin

Signed-off-by: Marat Radchenko <marat@slonopotamus.org>
This commit is contained in:
Marat Radchenko
2023-07-09 16:34:12 +03:00
parent 0789790f07
commit 2799b28e61
10 changed files with 200 additions and 171 deletions

View File

@@ -1,4 +1,4 @@
//go:build darwin || openbsd
//go:build openbsd
/*
Copyright The containerd Authors.
@@ -18,29 +18,26 @@
package mount
import "errors"
var (
// ErrNotImplementOnUnix is returned for methods that are not implemented
ErrNotImplementOnUnix = errors.New("not implemented under unix")
import (
"github.com/containerd/containerd/errdefs"
)
// Mount is not implemented on this platform
func (m *Mount) mount(target string) error {
return ErrNotImplementOnUnix
return errdefs.ErrNotImplemented
}
// Unmount is not implemented on this platform
func Unmount(mount string, flags int) error {
return ErrNotImplementOnUnix
return errdefs.ErrNotImplemented
}
// UnmountAll is not implemented on this platform
func UnmountAll(mount string, flags int) error {
return ErrNotImplementOnUnix
return errdefs.ErrNotImplemented
}
// UnmountRecursive is not implemented on this platform
func UnmountRecursive(mount string, flags int) error {
return ErrNotImplementOnUnix
return errdefs.ErrNotImplemented
}