413faa99cf
oauthutil: make sure auth server always finishes even when things go wrong
2017-11-09 21:34:44 +00:00
ed91d6b5a5
Added Ishuah Kariuki to MAINTAINERS.md
2017-11-09 17:10:32 +03:00
c65734ee69
move: delete source directory after successful move - fixes #1642
2017-11-07 22:21:38 +00:00
8c8abfd6dc
vendor: update github.com/a8m/tree - fixes #1797
2017-11-06 11:23:27 +00:00
dfaee55ef3
crypt: Added option to encrypt directory names or leave them intact - #1240
2017-11-06 10:38:48 +00:00
72072d7d6b
Add Pierre Carlson to contributors
2017-11-05 22:09:31 +00:00
f1287e13f7
Add new fields for swift configuration to support IBM Bluemix Swift
2017-11-05 22:08:43 +00:00
7749157596
Add --auto-confirm flag
2017-11-05 21:56:50 +00:00
682b4d54c5
onedrive: Add option to choose resourceURL during setup of OneDrive Business account if more than one is avauilable for user
2017-11-05 21:41:56 +00:00
245edd1b0e
local: fix equality check for times
2017-11-05 21:39:49 +00:00
4d081ec87e
Add Corban Raun to contributors
2017-11-05 21:39:49 +00:00
a8dfc5ce3b
Fix spelling in some documentation
2017-11-05 21:38:59 +00:00
68d0b5adbb
serve webdav: this implements a webdav server for any rclone remote.
2017-11-04 10:24:11 +00:00
c4ad3ac94c
vendor: ensure golang.org/x/net/webdav is vendored
2017-11-04 10:24:11 +00:00
16e16bc220
serve http: use vfs to cache the directories and support Range header
2017-11-04 10:24:11 +00:00
73dfa21ba3
local: avoid triggering the race detector
2017-11-04 10:24:11 +00:00
c31556c6d1
vfs: Make sure all public methods are locked in Read and Write Handle
2017-11-04 10:24:10 +00:00
2083ac6e2a
vfs: add ECLOSED and tidy errors
2017-11-04 10:24:10 +00:00
22ee839d05
cmount,vfs: unify Read and Write handles and File and Dir where possible
2017-11-04 10:24:10 +00:00
5634659ea3
mount,vfs: unify Read and Write handles in preparation for ReadWrite handles
2017-11-04 10:24:10 +00:00
e18122e88b
vfs: add tests and subsequent fixes
...
* Tests for VFS layer
* Small fixes found during testing
* Fix Close, Flush and Release behaviour for ReadFileHandle and WriteFileHandle
* Fix nil object bugs on File
2017-11-04 10:24:10 +00:00
07ec8073fe
mount: remove unused DirEntry struct
2017-11-03 13:00:00 +00:00
8184ec4b70
vfs: add EPERM to errors
2017-11-03 13:00:00 +00:00
190367d917
vfs: factor duplicated Open code into vfs from mount/cmount
2017-11-03 13:00:00 +00:00
a5dc62f6c1
vfs: Make file handles compatible with OS
...
* Implement directory handles
* Unify OpenFile
* Add all the methods to match *os.File
* Add StatParent and Rename methods to VFS
2017-11-03 13:00:00 +00:00
3e0c91ba4b
vfs: Move DefaultOpt to vfs and make some methods private
2017-11-03 13:00:00 +00:00
7e065440fb
vfs: rename Lookup to Stat to be more in keeping with os
2017-11-03 12:59:59 +00:00
e8883e9fdb
vfs: factor flags into vfsflags and remove global variables
2017-11-03 12:59:59 +00:00
1a8f824bad
vfs: use os package errors where possible
2017-11-03 12:59:59 +00:00
c1aaff220d
Factor new vfs module out of cmd/mountlib
...
This is an OS style file system abstraction with directory caching
used in mount, cmount, serve webdav and serve http.
2017-11-03 12:59:59 +00:00
6da6b2556b
mountlib: make directory entries be returned in sorted order
2017-11-03 12:59:59 +00:00
ca19fd2d7e
mountlib: Make read/write file handles support more standard interfaces
...
Including Read, ReadAt, Seek, Close for read handles and Write,
WriteAt, Close for read handles.
2017-11-03 12:59:59 +00:00
2fac74b517
mountlib: store only Node in *Dir removing DirEntry struct
2017-11-03 12:59:59 +00:00
8b6daaa877
mountlib: add DirEntry() to Node interface
2017-11-03 12:59:59 +00:00
3af9d63261
mountlib: add Remove and RemoveAll methods to Node
2017-11-03 12:59:59 +00:00
c6cd2a5280
mountlib: add parent and entry to Dir
2017-11-03 12:59:59 +00:00
0bb84efe75
mountlib: Rename Remove to RemoveName
2017-11-03 12:59:59 +00:00
3ec15ac2bd
mountlib: make sure Node is always set in DirEntry
...
This simplifies the code and makes using the DirEntry.Node usable when
using ReadDir.
2017-11-03 12:59:58 +00:00
750690503e
mountlib: make Node satisfy os.FileInfo interface
2017-11-03 12:59:58 +00:00
54950d3423
mountlib: make more useful as a general purpose file system adaptor
2017-11-03 12:59:58 +00:00
014aa3d157
fstest: check no files or directories between runs
2017-11-03 12:59:58 +00:00
cc7ed13b9b
fs: factor test running code into fstest/run.go
2017-11-03 12:59:58 +00:00
6552581a17
b2: correct docs on SHA1s on large files
2017-11-03 12:49:15 +00:00
f60e2a7aac
swift: add OS_TENANT_ID to config
2017-11-02 14:49:07 +00:00
cacae8d12d
swift: add OS_USER_ID to config
...
Also add env names to the config to make them easier to match.
2017-11-01 21:26:04 +00:00
4a1013f2de
swift: Allow configs with user id instead of user name
2017-10-31 14:23:10 +00:00
d0b9baab13
Update travis builds to go 1.9.2 and go 1.8.5
2017-10-26 22:30:53 +01:00
96665c16cb
serve http: make it compile on go1.6 and go1.7
2017-10-26 21:52:29 +01:00
39b9f80302
Add John Leach to contributors
2017-10-26 21:39:22 +01:00
1602a3a055
Check if swift segments container exists before create
...
Avoids blindly trying to create the segments container, which can fail if the
authentication credentials don't allow container creates or updates.
Fixes #1769
2017-10-26 21:39:05 +01:00