gdrivefs.go 518 B

1234567891011121314151617181920212223242526
  1. package gdrivefs
  2. import (
  3. "dev.hexasoftware.com/hxs/cloudmount/internal/core"
  4. "dev.hexasoftware.com/hxs/cloudmount/internal/fs/basefs"
  5. "dev.hexasoftware.com/hxs/prettylog"
  6. )
  7. var (
  8. pname = "gdrive"
  9. log = prettylog.Dummy()
  10. errlog = prettylog.New(pname + "-err")
  11. )
  12. // New new Filesystem implementation based on gdrive Service
  13. func New(core *core.Core) core.DriverFS {
  14. if core.Config.VerboseLog {
  15. log = prettylog.New(pname)
  16. }
  17. fs := basefs.New(core)
  18. fs.Service = NewService(&core.Config)
  19. return fs
  20. }