forked from TrueCloudLab/rclone
backend: Split backends which use the vfs into a seperate file
This is so that the VFS tests can use the backends but not cause an import loop.
This commit is contained in:
parent
578b9df6ea
commit
65d1e5d47e
4 changed files with 17 additions and 10 deletions
4
backend/usevfs/usevfs.go
Normal file
4
backend/usevfs/usevfs.go
Normal file
|
@ -0,0 +1,4 @@
|
|||
// Package all imports all the backends which use the VFS as part of
|
||||
// their implementation these can't be imported by the VFS so need to
|
||||
// be mentioned in here, not backend/all.
|
||||
package all
|
|
@ -4,8 +4,9 @@ package gomobile
|
|||
import (
|
||||
"github.com/rclone/rclone/librclone/librclone"
|
||||
|
||||
_ "github.com/rclone/rclone/backend/all" // import all backends
|
||||
_ "github.com/rclone/rclone/lib/plugin" // import plugins
|
||||
_ "github.com/rclone/rclone/backend/all" // import all backends
|
||||
_ "github.com/rclone/rclone/backend/usevfs" // import all backends which use the VFS
|
||||
_ "github.com/rclone/rclone/lib/plugin" // import plugins
|
||||
|
||||
_ "golang.org/x/mobile/event/key" // make go.mod add this as a dependency
|
||||
)
|
||||
|
|
|
@ -34,13 +34,14 @@ import (
|
|||
|
||||
"github.com/rclone/rclone/librclone/librclone"
|
||||
|
||||
_ "github.com/rclone/rclone/backend/all" // import all backends
|
||||
_ "github.com/rclone/rclone/cmd/cmount" // import cmount
|
||||
_ "github.com/rclone/rclone/cmd/mount" // import mount
|
||||
_ "github.com/rclone/rclone/cmd/mount2" // import mount2
|
||||
_ "github.com/rclone/rclone/fs/operations" // import operations/* rc commands
|
||||
_ "github.com/rclone/rclone/fs/sync" // import sync/*
|
||||
_ "github.com/rclone/rclone/lib/plugin" // import plugins
|
||||
_ "github.com/rclone/rclone/backend/all" // import all backends
|
||||
_ "github.com/rclone/rclone/backend/usevfs" // import all backends which use the VFS
|
||||
_ "github.com/rclone/rclone/cmd/cmount" // import cmount
|
||||
_ "github.com/rclone/rclone/cmd/mount" // import mount
|
||||
_ "github.com/rclone/rclone/cmd/mount2" // import mount2
|
||||
_ "github.com/rclone/rclone/fs/operations" // import operations/* rc commands
|
||||
_ "github.com/rclone/rclone/fs/sync" // import sync/*
|
||||
_ "github.com/rclone/rclone/lib/plugin" // import plugins
|
||||
)
|
||||
|
||||
// RcloneInitialize initializes rclone as a library
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
_ "github.com/rclone/rclone/backend/all" // import all backends
|
||||
_ "github.com/rclone/rclone/backend/all" // import all backends
|
||||
_ "github.com/rclone/rclone/backend/usevfs" // import all backends which use the VFS
|
||||
"github.com/rclone/rclone/cmd"
|
||||
_ "github.com/rclone/rclone/cmd/all" // import all commands
|
||||
_ "github.com/rclone/rclone/lib/plugin" // import plugins
|
||||
|
|
Loading…
Add table
Reference in a new issue