mirror of
https://github.com/rclone/rclone.git
synced 2026-01-23 12:53:28 +00:00
Compare commits
4 Commits
fix-111-me
...
zoho-clien
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
61316f4ef6 | ||
|
|
59ed70ca91 | ||
|
|
6df56c55b0 | ||
|
|
94e34cb783 |
2
Makefile
2
Makefile
@@ -93,7 +93,7 @@ build_dep:
|
||||
|
||||
# Get the release dependencies we only install on linux
|
||||
release_dep_linux:
|
||||
cd /tmp && go get github.com/goreleaser/nfpm/v2/...
|
||||
go run bin/get-github-release.go -extract nfpm goreleaser/nfpm 'nfpm_.*_Linux_x86_64\.tar\.gz'
|
||||
|
||||
# Get the release dependencies we only install on Windows
|
||||
release_dep_windows:
|
||||
|
||||
@@ -483,11 +483,21 @@ func (f *Fs) Copy(ctx context.Context, src fs.Object, remote string) (fs.Object,
|
||||
return dstObj, nil
|
||||
}
|
||||
|
||||
// PublicLink adds a "readable by anyone with link" permission on the given file or folder.
|
||||
func (f *Fs) PublicLink(ctx context.Context, remote string, expire fs.Duration, unlink bool) (string, error) {
|
||||
o, err := f.NewObject(ctx, remote)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
return o.(*Object).file.URL, nil
|
||||
}
|
||||
|
||||
// Check the interfaces are satisfied
|
||||
var (
|
||||
_ fs.Fs = (*Fs)(nil)
|
||||
_ fs.Mover = (*Fs)(nil)
|
||||
_ fs.Copier = (*Fs)(nil)
|
||||
_ fs.PublicLinker = (*Fs)(nil)
|
||||
_ fs.PutUncheckeder = (*Fs)(nil)
|
||||
_ dircache.DirCacher = (*Fs)(nil)
|
||||
)
|
||||
|
||||
@@ -3171,25 +3171,10 @@ func (o *Object) Update(ctx context.Context, in io.Reader, src fs.ObjectInfo, op
|
||||
|
||||
multipart := size < 0 || size >= int64(o.fs.opt.UploadCutoff)
|
||||
|
||||
// Metadata for upload
|
||||
metadata := map[string]*string{}
|
||||
fs.Debugf(o, "src = %#v", src)
|
||||
|
||||
// Read metadata from source s3 object if available
|
||||
srcObj, ok := fs.UnWrapObjectInfo(src).(*Object)
|
||||
if ok {
|
||||
fs.Debugf(o, "Reading metadata from %v", srcObj)
|
||||
err := srcObj.readMetaData(ctx) // reads info and meta, returning an error
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for k, v := range srcObj.meta {
|
||||
metadata[k] = v
|
||||
}
|
||||
}
|
||||
|
||||
// Set the mtime in the meta data
|
||||
metadata[metaMtime] = aws.String(swift.TimeToFloatString(modTime))
|
||||
metadata := map[string]*string{
|
||||
metaMtime: aws.String(swift.TimeToFloatString(modTime)),
|
||||
}
|
||||
|
||||
// read the md5sum if available
|
||||
// - for non multipart
|
||||
|
||||
@@ -36,8 +36,8 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
rcloneClientID = "1000.OZNFWW075EKDSIE1R42HI9I2SUPC9A"
|
||||
rcloneEncryptedClientSecret = "rn7myzbsYK3WlqO2EU6jU8wmj0ylsx7_1B5wvSaVncYbu1Wt0QxPW9FFbidjqAZtyxnBenYIWq1pcA"
|
||||
rcloneClientID = "1000.46MXF275FM2XV7QCHX5A7K3LGME66B"
|
||||
rcloneEncryptedClientSecret = "U-2gxclZQBcOG9NPhjiXAhj-f0uQ137D0zar8YyNHXHkQZlTeSpIOQfmCb4oSpvosJp_SJLXmLLeUA"
|
||||
minSleep = 10 * time.Millisecond
|
||||
maxSleep = 2 * time.Second
|
||||
decayConstant = 2 // bigger for slower decay, exponential
|
||||
|
||||
@@ -5,6 +5,43 @@ description: "Rclone Changelog"
|
||||
|
||||
# Changelog
|
||||
|
||||
## v1.54.1 - 2021-03-08
|
||||
|
||||
[See commits](https://github.com/rclone/rclone/compare/v1.54.0...v1.54.1)
|
||||
|
||||
* Bug Fixes
|
||||
* accounting: Fix --bwlimit when up or down is off (Nick Craig-Wood)
|
||||
* docs
|
||||
* Fix nesting of brackets and backticks in ftp docs (edwardxml)
|
||||
* Fix broken link in sftp page (edwardxml)
|
||||
* Fix typo in crypt.md (Romeo Kienzler)
|
||||
* Changelog: Correct link to digitalis.io (Alex JOST)
|
||||
* Replace #file-caching with #vfs-file-caching (Miron Veryanskiy)
|
||||
* Convert bogus example link to code (edwardxml)
|
||||
* Remove dead link from rc.md (edwardxml)
|
||||
* rc: Sync,copy,move: document createEmptySrcDirs parameter (Nick Craig-Wood)
|
||||
* lsjson: Fix unterminated JSON in the presence of errors (Nick Craig-Wood)
|
||||
* Mount
|
||||
* Fix mount dropping on macOS by setting --daemon-timeout 10m (Nick Craig-Wood)
|
||||
* VFS
|
||||
* Document simultaneous usage with the same cache shouldn't be used (Nick Craig-Wood)
|
||||
* B2
|
||||
* Automatically raise upload cutoff to avoid spurious error (Nick Craig-Wood)
|
||||
* Fix failed to create file system with application key limited to a prefix (Nick Craig-Wood)
|
||||
* Drive
|
||||
* Refer to Shared Drives instead of Team Drives (Nick Craig-Wood)
|
||||
* Dropbox
|
||||
* Add scopes to oauth request and optionally "members.read" (Nick Craig-Wood)
|
||||
* S3
|
||||
* Fix failed to create file system with folder level permissions policy (Nick Craig-Wood)
|
||||
* Fix Wasabi HEAD requests returning stale data by using only 1 transport (Nick Craig-Wood)
|
||||
* Fix shared_credentials_file auth (Dmitry Chepurovskiy)
|
||||
* Add --s3-no-head to reducing costs docs (Nick Craig-Wood)
|
||||
* Union
|
||||
* Fix mkdir at root with remote:/ (Nick Craig-Wood)
|
||||
* Zoho
|
||||
* Fix custom client id's (buengese)
|
||||
|
||||
## v1.54.0 - 2021-02-02
|
||||
|
||||
[See commits](https://github.com/rclone/rclone/compare/v1.53.0...v1.54.0)
|
||||
|
||||
@@ -330,7 +330,7 @@ upon backend specific capabilities.
|
||||
|
||||
| Name | Purge | Copy | Move | DirMove | CleanUp | ListR | StreamUpload | LinkSharing | About | EmptyDir |
|
||||
| ---------------------------- |:-----:|:----:|:----:|:-------:|:-------:|:-----:|:------------:|:------------:|:-----:| :------: |
|
||||
| 1Fichier | No | Yes | Yes | No | No | No | No | No | No | Yes |
|
||||
| 1Fichier | No | Yes | Yes | No | No | No | No | Yes | No | Yes |
|
||||
| Amazon Drive | Yes | No | Yes | Yes | No [#575](https://github.com/rclone/rclone/issues/575) | No | No | No [#2178](https://github.com/rclone/rclone/issues/2178) | No | Yes |
|
||||
| Amazon S3 | No | Yes | No | No | Yes | Yes | Yes | No [#2178](https://github.com/rclone/rclone/issues/2178) | No | No |
|
||||
| Backblaze B2 | No | Yes | No | No | Yes | Yes | Yes | Yes | No | No |
|
||||
|
||||
Reference in New Issue
Block a user