github.com/zignig/go-ipfs@v0.0.0-20141111235910-c9e5fdf55a52/fuse/ipns/link_unix.go (about) 1 package ipns 2 3 import ( 4 "os" 5 6 "github.com/jbenet/go-ipfs/Godeps/_workspace/src/bazil.org/fuse" 7 "github.com/jbenet/go-ipfs/Godeps/_workspace/src/bazil.org/fuse/fs" 8 ) 9 10 type Link struct { 11 Target string 12 } 13 14 func (l *Link) Attr() fuse.Attr { 15 log.Debug("Link attr.") 16 return fuse.Attr{ 17 Mode: os.ModeSymlink | 0555, 18 } 19 } 20 21 func (l *Link) Readlink(req *fuse.ReadlinkRequest, intr fs.Intr) (string, fuse.Error) { 22 log.Debugf("ReadLink: %s", l.Target) 23 return l.Target, nil 24 }