FUSE: add os specific mount options

related to https://github.com/chrislusf/seaweedfs/issues/1094
This commit is contained in:
Chris Lu 2019-10-27 09:12:10 -07:00
parent 71eb8efd20
commit eb2172f63f
5 changed files with 37 additions and 1 deletions

View file

@ -0,0 +1,10 @@
package command
import (
"github.com/seaweedfs/fuse"
)
func osSpecificMountOptions() []fuse.MountOption {
return []fuse.MountOption{}
}

View file

@ -0,0 +1,10 @@
package command
import (
"github.com/seaweedfs/fuse"
)
func osSpecificMountOptions() []fuse.MountOption {
return []fuse.MountOption{}
}

View file

@ -0,0 +1,12 @@
package command
import (
"github.com/seaweedfs/fuse"
)
func osSpecificMountOptions() []fuse.MountOption {
return []fuse.MountOption{
fuse.AllowNonEmptyMount(),
}
}

View file

@ -1,5 +1,6 @@
// +build !linux // +build !linux
// +build !darwin // +build !darwin
// +build !freebsd
package command package command

View file

@ -1,4 +1,4 @@
// +build linux darwin // +build linux darwin freebsd
package command package command
@ -107,6 +107,9 @@ func RunMount(filer, filerMountRootPath, dir, collection, replication, dataCente
fuse.WritebackCache(), fuse.WritebackCache(),
fuse.AllowNonEmptyMount(), fuse.AllowNonEmptyMount(),
} }
options = append(options, osSpecificMountOptions()...)
if allowOthers { if allowOthers {
options = append(options, fuse.AllowOther()) options = append(options, fuse.AllowOther())
} }