fix dep, impl nonempty
This commit is contained in:
parent
c8c18403e4
commit
a5d237df2a
24 changed files with 286 additions and 215 deletions
19
vendor/github.com/hanwen/go-fuse/fuse/mount_darwin.go
generated
vendored
19
vendor/github.com/hanwen/go-fuse/fuse/mount_darwin.go
generated
vendored
|
|
@ -20,9 +20,21 @@ func openFUSEDevice() (*os.File, error) {
|
|||
return nil, err
|
||||
}
|
||||
if len(fs) == 0 {
|
||||
// TODO(hanwen): run the load_osxfuse command.
|
||||
return nil, fmt.Errorf("no FUSE devices found")
|
||||
bin := oldLoadBin
|
||||
if _, err := os.Stat(newLoadBin); err == nil {
|
||||
bin = newLoadBin
|
||||
}
|
||||
|
||||
cmd := exec.Command(bin)
|
||||
if err := cmd.Run(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
fs, err = filepath.Glob("/dev/osxfuse*")
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
||||
for _, fn := range fs {
|
||||
f, err := os.OpenFile(fn, os.O_RDWR, 0)
|
||||
if err != nil {
|
||||
|
|
@ -34,6 +46,9 @@ func openFUSEDevice() (*os.File, error) {
|
|||
return nil, fmt.Errorf("all FUSE devices busy")
|
||||
}
|
||||
|
||||
const oldLoadBin = "/Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs"
|
||||
const newLoadBin = "/Library/Filesystems/osxfuse.fs/Contents/Resources/load_osxfuse"
|
||||
|
||||
const oldMountBin = "/Library/Filesystems/osxfusefs.fs/Support/mount_osxfusefs"
|
||||
const newMountBin = "/Library/Filesystems/osxfuse.fs/Contents/Resources/mount_osxfuse"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue