diff --git a/backend/usevfs/usevfs.go b/backend/usevfs/usevfs.go new file mode 100644 index 000000000..ed8462de1 --- /dev/null +++ b/backend/usevfs/usevfs.go @@ -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 diff --git a/librclone/gomobile/gomobile.go b/librclone/gomobile/gomobile.go index ff3f451c2..88ebc7ff1 100644 --- a/librclone/gomobile/gomobile.go +++ b/librclone/gomobile/gomobile.go @@ -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 ) diff --git a/librclone/librclone.go b/librclone/librclone.go index ef92b6d8a..2ee24eead 100644 --- a/librclone/librclone.go +++ b/librclone/librclone.go @@ -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 diff --git a/rclone.go b/rclone.go index 74fde16ab..c252be91c 100644 --- a/rclone.go +++ b/rclone.go @@ -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