From 7d666bd87d9ccfebfdb61639982ccbbb0cd73f17 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sat, 19 Sep 2015 10:47:16 +0200 Subject: Set Fileystem and Type values shown in "df -T" and friends Filesystem is set to CIPHERDIR, Type is set to fuse.gocryptfs --- main.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 4ee9080..5f85084 100644 --- a/main.go +++ b/main.go @@ -246,10 +246,15 @@ func pathfsFrontend(key []byte, cipherdir string, mountpoint string, debug bool) } pathFs := pathfs.NewPathNodeFs(finalFs, nil) conn := nodefs.NewFileSystemConnector(pathFs.Root(), opts) - mOpts := &fuse.MountOptions{ - AllowOther: false, - } - state, err := fuse.NewServer(conn.RawFS(), mountpoint, mOpts) + var mOpts fuse.MountOptions + mOpts.AllowOther = false + // Set values shown in "df -T" and friends + // First column, "Filesystem" + mOpts.Options = append(mOpts.Options, "fsname=" + cipherdir) + // Second column, "Type", will be shown as "fuse." + Name + mOpts.Name="gocryptfs" + + state, err := fuse.NewServer(conn.RawFS(), mountpoint, &mOpts) if err != nil { fmt.Printf("Mount fail: %v\n", err) os.Exit(1) -- cgit v1.2.3