Allow setting a file system name.
parent
54cb69c5ed
commit
b65f337637
|
@ -65,6 +65,11 @@ type MountConfig struct {
|
||||||
// should inherit. If nil, context.Background() will be used.
|
// should inherit. If nil, context.Background() will be used.
|
||||||
OpContext context.Context
|
OpContext context.Context
|
||||||
|
|
||||||
|
// If non-empty, the name of the file system as displayed by e.g. `mount`.
|
||||||
|
// This is important because the `umount` command requires root privileges if
|
||||||
|
// it doesn't agree with /etc/fstab.
|
||||||
|
FSName string
|
||||||
|
|
||||||
// Mount the file system in read-only mode. File modes will appear as normal,
|
// Mount the file system in read-only mode. File modes will appear as normal,
|
||||||
// but opening a file for writing and metadata operations like chmod,
|
// but opening a file for writing and metadata operations like chmod,
|
||||||
// chtimes, etc. will fail.
|
// chtimes, etc. will fail.
|
||||||
|
@ -94,6 +99,11 @@ func (c *MountConfig) bazilfuseOptions() (opts []bazilfuse.MountOption) {
|
||||||
// InodeAttributes.Mode.
|
// InodeAttributes.Mode.
|
||||||
opts = append(opts, bazilfuse.SetOption("default_permissions", ""))
|
opts = append(opts, bazilfuse.SetOption("default_permissions", ""))
|
||||||
|
|
||||||
|
// Special file system name?
|
||||||
|
if c.FSName != "" {
|
||||||
|
opts = append(opts, bazilfuse.FSName(c.FSName))
|
||||||
|
}
|
||||||
|
|
||||||
// Read only?
|
// Read only?
|
||||||
if c.ReadOnly {
|
if c.ReadOnly {
|
||||||
opts = append(opts, bazilfuse.ReadOnly())
|
opts = append(opts, bazilfuse.ReadOnly())
|
||||||
|
|
Loading…
Reference in New Issue