MacOS: rely on OSXFuse to create the mountpoint

As reported in https://github.com/rfjakob/gocryptfs/issues/194 ,
OSXFuse creates the mountpoint if it does not exist.
This commit is contained in:
Jakob Unterwurzacher 2018-01-20 13:42:29 +01:00
parent 277ad087ff
commit bac7ef4834

View File

@ -58,8 +58,8 @@ func doMount(args *argContainer) int {
err = checkDir(args.mountpoint)
} else {
err = checkDirEmpty(args.mountpoint)
// OSXFuse will create the mountpoint for us if it is below /Volumes/
if runtime.GOOS == "darwin" && os.IsNotExist(err) && strings.HasPrefix(args.mountpoint, "/Volumes/") {
// OSXFuse will create the mountpoint for us ( https://github.com/rfjakob/gocryptfs/issues/194 )
if runtime.GOOS == "darwin" && os.IsNotExist(err) {
tlog.Info.Printf("Mountpoint %q does not exist, but should be created by OSXFuse",
args.mountpoint)
err = nil