Nick Craig-Wood
4471e6f258
selfupdate: obey --no-check-certificate flag
...
This patch makes sure we use our own HTTP transport when fetching the
current rclone version.
This allows it to use --no-check-certificate (and any other features
of our own transport).
See: https://forum.rclone.org/t/rclone-selfupdate-no-check-certificate-flag-not-work/37501
2023-04-24 12:26:01 +01:00
albertony
37db2a0e44
selfupdate: consider arm version
2023-02-04 13:32:26 +01:00
albertony
6d18f60725
docs: add minimum versions to the command pages
2022-12-03 18:58:55 +01:00
albertony
5d6b8141ec
Replace deprecated ioutil
...
As of Go 1.16, the same functionality is now provided by package io or
package os, and those implementations should be preferred in new code.
2022-11-07 11:41:47 +00:00
albertony
555def2da7
build: add package comments to silence revive linter
2022-08-28 13:43:51 +02:00
albertony
ec117593f1
Fix lint issues reported by staticcheck
...
Used staticcheck 2022.1.2 (v0.3.2)
See: staticcheck.io
2022-06-13 21:13:50 +02:00
Nick Craig-Wood
e43b5ce5e5
Remove github.com/pkg/errors and replace with std library version
...
This is possible now that we no longer support go1.12 and brings
rclone into line with standard practices in the Go world.
This also removes errors.New and errors.Errorf from lib/errors and
prefers the stdlib errors package over lib/errors.
2021-11-07 11:53:30 +00:00
albertony
e2f47ecdeb
docs: punctuation cleanup
...
See #5538
2021-10-20 22:56:19 +02:00
Ivan Andreev
24de896df2
build: apply gofmt from golang 1.17
2021-09-09 20:43:59 +03:00
yedamo
96f77ebe5a
selfupdate: fix --quiet option, not quite quiet
...
Fixes #5505
2021-08-11 10:14:19 +03:00
Ivan Andreev
119bddc10b
selfupdate: fix archive name on macos
2021-05-13 22:35:39 +03:00
Ivan Andreev
9eab258ffb
build: add build tag noselfupdate
...
Allow downstream packaging to build rclone without selfupdate command:
$ go build -tags noselfupdate
Fixes #5187
2021-04-04 11:22:09 +03:00
Ivan Andreev
93353c431b
selfupdate: dont detect FUSE if build is static
...
Before this patch selfupdate detected ANY build with cmount tag as a build
having libFUSE capabilities. However, only dynamic builds really have it.
The official linux builds are static and have the cmount tag as of the time
of this writing. This results in inability to update official linux binaries.
This patch fixes that. The build can be fixed independently.
2021-04-03 21:54:15 +03:00
Ivan Andreev
1fe2460e38
selfupdate: abort if updating would discard fuse semantics
2021-03-22 22:55:24 +03:00
Ivan Andreev
2bdbf00fa3
selfupdate: add instructions on reverting the update ( #5141 )
2021-03-18 23:11:16 +03:00
Ivan Andreev
6fa74340a0
cmd: rclone selfupdate ( #5080 )
...
Implements self-update command
Fixes #548
Fixes #5076
2021-03-11 22:39:30 +03:00