summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mount.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/mount.go b/mount.go
index 61e2673..5107bee 100644
--- a/mount.go
+++ b/mount.go
@@ -441,10 +441,14 @@ func initGoFuse(fs pathfs.FileSystem, args *argContainer) *fuse.Server {
// haveFusermount2 finds out if the "fusermount" binary is from libfuse 2.x.
func haveFusermount2() bool {
- cmd := exec.Command("/bin/fusermount", "-V")
+ path, err := exec.LookPath("fusermount")
+ if err != nil {
+ path = "/bin/fusermount"
+ }
+ cmd := exec.Command(path, "-V")
var out bytes.Buffer
cmd.Stdout = &out
- err := cmd.Run()
+ err = cmd.Run()
if err != nil {
tlog.Warn.Printf("warning: haveFusermount2: %v", err)
return false