kubo/fuse/ipns/mount_unix.go
Juan Batiz-Benet e21b1f662b fuse mount lifecycle fixes
This commit cleans up how mounting was being done.
It now successfully signals when it is properly mounted
and listen to close signals correctly.
2015-01-04 00:47:27 -08:00

19 lines
442 B
Go

// +build linux darwin freebsd
package ipns
import (
core "github.com/jbenet/go-ipfs/core"
mount "github.com/jbenet/go-ipfs/fuse/mount"
)
// Mount mounts ipns at a given location, and returns a mount.Mount instance.
func Mount(ipfs *core.IpfsNode, ipnsmp, ipfsmp string) (mount.Mount, error) {
fsys, err := NewFileSystem(ipfs, ipfs.PrivateKey, ipfsmp)
if err != nil {
return nil, err
}
return mount.NewMount(ipfs, fsys, ipnsmp)
}