Commit graph

  • 2b666187a6 cmount: disable tests on windows + race detector Nick Craig-Wood 2017-11-19 14:18:57 +00:00
  • 00b46a8b96 mounttest: wait for files to disappear from the directory listing Nick Craig-Wood 2017-11-18 18:40:28 +00:00
  • b21f227bd3 mounttest: fix crash when FUSE not present Nick Craig-Wood 2017-11-18 17:49:09 +00:00
  • e98e550021 mounttest: wait for all background Close/Release after writing a file Nick Craig-Wood 2017-11-18 15:50:38 +00:00
  • 60945d0a37 vfs: remove misleading comment Nick Craig-Wood 2017-11-18 15:49:50 +00:00
  • b4083b4371 vfs: rename Fsync to Sync and implement Sync on Node and Handle Nick Craig-Wood 2017-11-18 15:48:49 +00:00
  • eb3415db50 cmount: enable more tests for Windows Nick Craig-Wood 2017-11-18 12:05:17 +00:00
  • 9fbd8a6419 mounttest: fixes for running under Windows Nick Craig-Wood 2017-11-18 11:59:56 +00:00
  • 9738f8532b vfs: Add FlushDirCache method Nick Craig-Wood 2017-11-18 11:59:01 +00:00
  • a5b034a992 vfs: add WaitForWriters to wait until all writers have finished Nick Craig-Wood 2017-11-18 11:57:40 +00:00
  • 321b6da7af vfs: don't remove file from writers until it is transferred Nick Craig-Wood 2017-11-18 11:55:39 +00:00
  • 1b22ee5b93 vfs: fix error handling in openPending so it returns the correct error Nick Craig-Wood 2017-11-18 11:54:25 +00:00
  • eab55ce882 vfs: add open files to directories Nick Craig-Wood 2017-11-18 11:53:22 +00:00
  • 61b6159a05 mount, cmount: add O_CREATE to Open calls since fuse doesn't seem to supply it Nick Craig-Wood 2017-11-18 11:50:58 +00:00
  • c560017934 vfs: add Path method to Node and use it to stop reading nil DirEntry Nick Craig-Wood 2017-11-18 11:47:21 +00:00
  • 7c3584f4e6 mountlib: wait for mountpoint to disappear under Windows Nick Craig-Wood 2017-11-17 10:31:23 +00:00
  • 981cfb1bec mounttest: retry directory listings to account for slow updates on Windows Nick Craig-Wood 2017-11-17 10:30:35 +00:00
  • 992647b157 vfs: Don't error a r/w file open without cache; delay error until Read called Nick Craig-Wood 2017-11-16 10:55:24 +00:00
  • dec21ccf63 vfs, cmount: make truncate work properly in the presence or otherwise of open files Nick Craig-Wood 2017-11-16 09:31:33 +00:00
  • 94adf4f43b cmount: translate FUSE open flags into OS flags Nick Craig-Wood 2017-11-16 09:27:26 +00:00
  • e7f2935333 vfs: decode flags in Open/OpenFile for debug Nick Craig-Wood 2017-11-14 21:00:08 +00:00
  • f5f8c0c438 cmount: make Truncate call the correct Handle or Node method Nick Craig-Wood 2017-11-13 17:26:20 +00:00
  • 60cdcf784c cmount: use -o atomic_o_trunc to make sure O_TRUNC is supplied to Open() Nick Craig-Wood 2017-11-13 17:18:47 +00:00
  • 57a5c67729 mounttest: run the tests for all 4 VFS cache modes Nick Craig-Wood 2017-11-07 18:03:23 +00:00
  • d7908c06c9 mountlib: ensure we don't open files with read and write intent Nick Craig-Wood 2017-11-07 17:27:53 +00:00
  • 8951875c21 vfs,mount,cmount,mountlib: allow flags to be overriden by environment variables Nick Craig-Wood 2017-11-07 17:09:08 +00:00
  • 05a1e1532b vfs,mount,cmount,serve: Add documentation for vfs caching modes Nick Craig-Wood 2017-11-13 17:54:21 +00:00
  • 7f20e1d7f3 vfs: add read write files and caching #711 Nick Craig-Wood 2017-11-06 21:38:52 +00:00
  • bb0ce0cb5f vendor: vfs add vendor/github.com/djherbis/times Nick Craig-Wood 2017-11-10 10:16:38 +00:00
  • e946a8eab0 fs: Add CacheDir config variable Nick Craig-Wood 2017-11-10 14:02:57 +00:00
  • a0cfa0929b vfs: remove un-needed (after introduction of rcat) createInfo struct Nick Craig-Wood 2017-11-06 12:25:54 +00:00
  • 3fb1e96988 vfs: factor Open logic from Dir.Create into vfs.OpenFile Nick Craig-Wood 2017-11-06 12:22:45 +00:00
  • 46947b3b9b rcat: fix goroutine leak Nick Craig-Wood 2017-11-11 18:43:00 +00:00
  • de98e2480d Add Jakub Tasiemski to contributors Nick Craig-Wood 2017-11-20 11:16:22 +00:00
  • 3cf7c61aa0 Add touch command - fixes #1594 Jakub Tasiemski 2017-11-20 12:16:05 +01:00
  • d8b3bf014d mount: use sdnotify to signal systemd the mount is ready Fabian Möller 2017-11-19 23:03:49 +01:00
  • 0bfa29cbcf vendor: add github.com/okzk/sdnotify Fabian Möller 2017-11-19 23:03:27 +01:00
  • 6cc968b085 Add Fabian Möller to contributors Nick Craig-Wood 2017-11-19 22:14:33 +00:00
  • ce5b3a531d crypt: implement DirChangeNotify Fabian Möller 2017-10-16 21:52:12 +02:00
  • 5acb6f47e7 mountlib: log when poll-interval is ineffective Fabian Möller 2017-11-06 14:43:40 +01:00
  • 409ba56fde Add Iakov Davydov to contributors Nick Craig-Wood 2017-11-17 21:52:00 +00:00
  • 5d875e8840 Add Remus Bunduc to contributors Nick Craig-Wood 2017-11-17 21:52:00 +00:00
  • 429bb7e8b8 docs for --exclude-if-present Iakov Davydov 2017-11-09 10:40:47 +01:00
  • 7d3abdc463 tests for --exclude-if-present Iakov Davydov 2017-11-10 14:57:07 +01:00
  • 538246f6c3 support exclude file in --fast-list mode Iakov Davydov 2017-11-09 10:28:36 +01:00
  • 557dd8f031 ListDirSorted check for excludefile Iakov Davydov 2017-11-16 15:38:25 +01:00
  • 37aaa19f3a new option: --exclude-if-present Iakov Davydov 2017-11-16 15:37:00 +01:00
  • cef2e3bf83 path -> startPath in walkRDirTree (we need the path package) Iakov Davydov 2017-11-09 10:27:31 +01:00
  • a3a436ce16 WalkRDirTree: return error if unknown item type Iakov Davydov 2017-11-10 14:57:38 +01:00
  • 5d05df3124 ListContainsExcludeFile: checks for exclude file in the list Iakov Davydov 2017-11-16 15:38:00 +01:00
  • 421ba84e12 DirTree.Prune: deletes several directories Iakov Davydov 2017-11-09 10:26:28 +01:00
  • 7ae7080824 FileExists check if a file exists Iakov Davydov 2017-11-13 14:46:31 +01:00
  • 31d2fb4e11 mount: Fix mount breaking on Windows - fixes #1827 ishuah 2017-11-16 15:20:53 +03:00
  • 704e82aab1 dropbox: adapt to upstream changes #1804 Nick Craig-Wood 2017-11-15 16:02:29 +00:00
  • fc352c1ff6 vendor: update github.com/dropbox/dropbox-sdk-go-unofficial to fix #1804 Nick Craig-Wood 2017-11-15 15:55:01 +00:00
  • e491093cd1 vendor: dep ensure to get things into sync after merges Nick Craig-Wood 2017-11-15 15:52:44 +00:00
  • 016abf825e cache: first version Remus Bunduc 2017-11-12 19:54:25 +02:00
  • 0c942199c9 cache: add vendor requirements: bbolt and go-cache Remus Bunduc 2017-11-12 19:53:43 +02:00
  • aec2265be0 rclone: implement exit codes - #1136 ishuah 2017-11-15 08:32:00 +03:00
  • 2423fa40e2 config: add password sub command for setting obscured passwords Substantiel 2017-11-15 15:44:45 +01:00
  • 4355f3fe97 Add Ernest Borowski to contributors Nick Craig-Wood 2017-11-14 21:25:02 +00:00
  • 9fbff7bcab mountlib: check if directory is not empty before mounting - fixes #1386 Ernest Borowski 2017-11-09 01:37:27 +01:00
  • 413faa99cf oauthutil: make sure auth server always finishes even when things go wrong Substantiel 2017-11-09 22:34:44 +01:00
  • ed91d6b5a5 Added Ishuah Kariuki to MAINTAINERS.md ishuah 2017-11-09 17:10:32 +03:00
  • c65734ee69 move: delete source directory after successful move - fixes #1642 ishuah 2017-11-06 19:18:13 +03:00
  • 8c8abfd6dc vendor: update github.com/a8m/tree - fixes #1797 Nick Craig-Wood 2017-11-06 11:23:27 +00:00
  • dfaee55ef3 crypt: Added option to encrypt directory names or leave them intact - #1240 ishuah 2017-11-06 10:35:53 +03:00
  • 72072d7d6b Add Pierre Carlson to contributors Nick Craig-Wood 2017-11-05 22:09:31 +00:00
  • f1287e13f7 Add new fields for swift configuration to support IBM Bluemix Swift Pierre Carlson 2017-11-02 14:29:40 -05:00
  • 7749157596 Add --auto-confirm flag Substantiel 2017-11-05 22:56:50 +01:00
  • 682b4d54c5 onedrive: Add option to choose resourceURL during setup of OneDrive Business account if more than one is avauilable for user Oliver Heyme 2017-10-28 18:48:39 +02:00
  • 245edd1b0e local: fix equality check for times Nick Craig-Wood 2017-11-05 09:02:23 +00:00
  • 4d081ec87e Add Corban Raun to contributors Nick Craig-Wood 2017-11-05 21:39:31 +00:00
  • a8dfc5ce3b Fix spelling in some documentation Corban Raun 2017-10-28 00:03:51 -06:00
  • 68d0b5adbb serve webdav: this implements a webdav server for any rclone remote. Nick Craig-Wood 2017-04-25 14:57:59 +01:00
  • c4ad3ac94c vendor: ensure golang.org/x/net/webdav is vendored Nick Craig-Wood 2017-10-28 20:25:42 +01:00
  • 16e16bc220 serve http: use vfs to cache the directories and support Range header Nick Craig-Wood 2017-10-27 20:56:31 +01:00
  • 73dfa21ba3 local: avoid triggering the race detector Nick Craig-Wood 2017-11-03 16:12:16 +00:00
  • c31556c6d1 vfs: Make sure all public methods are locked in Read and Write Handle Nick Craig-Wood 2017-11-03 16:11:44 +00:00
  • 2083ac6e2a vfs: add ECLOSED and tidy errors Nick Craig-Wood 2017-11-03 11:35:36 +00:00
  • 22ee839d05 cmount,vfs: unify Read and Write handles and File and Dir where possible Nick Craig-Wood 2017-11-03 09:32:18 +00:00
  • 5634659ea3 mount,vfs: unify Read and Write handles in preparation for ReadWrite handles Nick Craig-Wood 2017-11-02 18:22:26 +00:00
  • e18122e88b vfs: add tests and subsequent fixes Nick Craig-Wood 2017-10-29 21:14:05 +00:00
  • 07ec8073fe mount: remove unused DirEntry struct Nick Craig-Wood 2017-10-29 11:44:29 +00:00
  • 8184ec4b70 vfs: add EPERM to errors Nick Craig-Wood 2017-10-31 15:33:08 +00:00
  • 190367d917 vfs: factor duplicated Open code into vfs from mount/cmount Nick Craig-Wood 2017-10-30 10:14:39 +00:00
  • a5dc62f6c1 vfs: Make file handles compatible with OS Nick Craig-Wood 2017-10-29 21:11:17 +00:00
  • 3e0c91ba4b vfs: Move DefaultOpt to vfs and make some methods private Nick Craig-Wood 2017-10-29 17:37:54 +00:00
  • 7e065440fb vfs: rename Lookup to Stat to be more in keeping with os Nick Craig-Wood 2017-10-29 11:36:38 +00:00
  • e8883e9fdb vfs: factor flags into vfsflags and remove global variables Nick Craig-Wood 2017-10-29 11:00:56 +00:00
  • 1a8f824bad vfs: use os package errors where possible Nick Craig-Wood 2017-10-28 20:16:03 +01:00
  • c1aaff220d Factor new vfs module out of cmd/mountlib Nick Craig-Wood 2017-10-28 20:01:34 +01:00
  • 6da6b2556b mountlib: make directory entries be returned in sorted order Nick Craig-Wood 2017-10-27 22:07:59 +01:00
  • ca19fd2d7e mountlib: Make read/write file handles support more standard interfaces Nick Craig-Wood 2017-10-27 21:41:34 +01:00
  • 2fac74b517 mountlib: store only Node in *Dir removing DirEntry struct Nick Craig-Wood 2017-10-26 17:21:03 +01:00
  • 8b6daaa877 mountlib: add DirEntry() to Node interface Nick Craig-Wood 2017-10-26 17:02:48 +01:00
  • 3af9d63261 mountlib: add Remove and RemoveAll methods to Node Nick Craig-Wood 2017-10-26 16:55:40 +01:00
  • c6cd2a5280 mountlib: add parent and entry to Dir Nick Craig-Wood 2017-10-26 16:05:34 +01:00
  • 0bb84efe75 mountlib: Rename Remove to RemoveName Nick Craig-Wood 2017-10-26 15:37:45 +01:00
  • 3ec15ac2bd mountlib: make sure Node is always set in DirEntry Nick Craig-Wood 2017-10-25 10:06:37 +01:00