albertony
da9faf1ffe
Make filtering rules for help and listremotes more lenient
2024-08-15 18:45:12 +02:00
albertony
303358eeda
help: cleanup template syntax (consistent whitespace)
2024-08-15 18:45:12 +02:00
albertony
62233b4993
help: avoid empty additional help topics header
2024-08-15 18:45:12 +02:00
albertony
498abcc062
help: make help command output less distracting
2024-08-15 18:45:12 +02:00
albertony
482bfae8fa
docs: consistent newline of first line in command output
2024-08-15 18:26:34 +02:00
albertony
6f515ded8f
docs: move the link to global flags page to the main options header
2024-08-15 16:41:45 +02:00
albertony
91c6faff71
docs: make command group options subsections of main options
2024-08-15 16:41:45 +02:00
albertony
874616a73e
docs: stop shouting the SEE ALSO header
2024-08-15 16:41:45 +02:00
albertony
458d93ea7e
docs: fix the rclone root command header levels
2024-08-15 16:41:45 +02:00
albertony
513653910c
docs: make the see also section header consistent and listed in toc of command pages
2024-08-15 16:41:45 +02:00
albertony
3e12612aae
docs: add automatic alias redirects for command pages
2024-08-15 16:18:38 +02:00
Florian Klink
aee2480fc4
cmd/rc: add --unix-socket option
...
This adds an additional flag --unix-socket, and if supplied connects
to the unix socket given.
rclone rcd --rc-addr unix:///tmp/my.socket
rclone rc --unix-socket /tmp/my.socket core/stats
2024-08-15 15:14:51 +01:00
Florian Klink
3ffa47ea16
webdav: add --webdav-unix-socket-path to connect to a unix socket
...
This adds a new optional parameter to the backend, to specify a path
to a unix domain socket to connect to, instead the specified URL.
The URL itself is still used for the rest of the HTTP client, allowing
host and subpath to stay intact.
This allows using rclone with the webdav backend to connect to a WebDAV
server provided at a Unix Domain socket:
rclone serve webdav --addr unix:///tmp/my.socket remote:path
rclone --webdav-unix-socket /tmp/my.socket --webdav-url http://localhost lsf :webdav:
2024-08-15 15:14:51 +01:00
Nick Craig-Wood
70e8ad456f
serve nfs: implement on disk cache for file handles
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
55b9b3e33a
serve nfs: factor caching to its own file
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
a697d27455
serve nfs: store billy FS in the Handler
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
cae22a7562
serve nfs: mask unimplemented error from chmod
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
877321c2fb
serve nfs: add tracing to filesystem calls
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
574378e871
serve nfs: rename types and methods which should be internal
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
50d42babd8
nfsmount: require --vfs-cache-mode writes or above in tests
...
These tests fail for --vfs-cache-mode minimal on Linux for the same
reason they don't work properly with --vfs-cache-mode off
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
13ea77dd71
nfsmount: allow tests to run on any unix where sudo mount/umount works
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
62b76b631c
nfsmount: make the --sudo flag work for umount as well as mount
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
96f92b7364
nfsmount: add tcp option to NFS mount options to fix mounting under Linux
2024-08-14 21:55:26 +01:00
Nick Craig-Wood
61b27cda80
build: fix govet lint errors with golangci-lint v1.60.1
...
There were a lot of instances of this lint error
printf: non-constant format string in call to github.com/rclone/rclone/fs.Logf (govet)
Which were fixed by re-arranging the arguments and adding "%s".
There were quite a few genuine bugs which were found too.
2024-08-14 18:25:40 +01:00
Nick Craig-Wood
83613634f9
build: bisync: fix govet lint errors with golangci-lint v1.60.1
...
There were a lot of instances of this lint error
printf: non-constant format string in call to github.com/rclone/rclone/fs.Logf (govet)
Most of these could not easily be fixed so had nolint lines added.
This should probably be done in a neater way perhaps by making
LogColorf/ErrorColorf functions.
2024-08-14 18:21:31 +01:00
Nick Craig-Wood
1c80cbd13a
build: fix staticcheck lint errors with golangci-lint v1.60.1
2024-08-14 17:48:24 +01:00
albertony
e334366345
Make listremotes long output backwards compatible - fixes #7995
...
The format was changed to include the source attribute in #7404 , but that is now
reverted and the source information is only shown in json output.
2024-08-09 17:39:00 +01:00
albertony
024ff6ed15
listremotes: added options for filtering, ordering and json output
2024-08-08 13:41:31 +01:00
albertony
1720d3e11c
help: global flags help command extended filtering
2024-08-08 13:41:31 +01:00
albertony
c6352231e4
help: global flags help command now takes glob filter
2024-08-08 13:41:31 +01:00
albertony
731947f3ca
filter: add options for glob to regexp without anchors and special path rules
2024-08-08 13:41:31 +01:00
albertony
50aebcf403
docs: replace references to genautocomplete with the new name completion
2024-08-08 13:34:10 +01:00
Nick Craig-Wood
404ef80025
ncdu: document that excludes are not shown - fixes #6087
2024-07-23 11:29:07 +01:00
Nick Craig-Wood
e111ffba9e
serve ftp: fix failed startup due to config changes
...
See: https://forum.rclone.org/t/failed-to-ftp-failed-to-parse-host-port/46959
2024-07-22 14:54:32 +01:00
Nick Craig-Wood
ca24447090
build: update to go1.23rc1 and make go1.21 the minimum required version
2024-07-20 10:54:47 +01:00
AThePeanut4
14629c66f9
systemd: prevent unmount rc command from sending a STOPPING=1 sd-notify message
...
This prevents an `rclone rcd` server from prematurely going into the
'deactivating' state, which was causing systemd to kill it with a
SIGABRT after the stop timeout.
Fixes #7540
2024-07-19 10:32:34 +01:00
Sawjan Gurung
9de485f949
serve s3: implement --auth-proxy
...
This implements --auth-proxy for serve s3. In addition it:
* add listbuckets tests with and without authProxy
* use auth proxy test framework
* servetest: implement workaround for #7454
* update github.com/rclone/gofakes3 to fix race condition
2024-07-17 15:14:08 +01:00
Nick Craig-Wood
4d2bc190cc
fs: convert main options to new config system
...
There are some flags which haven't been converted which could be
converted in the future.
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
ce1859cd82
rc: convert options to new style
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
eff2497633
serve sftp: convert options to new style
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
28ba4b832d
serve nfs: convert options to new style
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
58da1a165c
serve ftp: convert options to new style
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
eec95a164d
serve dlna: convert options to new style
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
44cd2e07ca
cmd/mountlib: convert mount options to new style
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
a28287e96d
vfs: convert vfs options to new style
...
This also
- move in use options (Opt) from vfsflags to vfscommon
- change os.FileMode to vfscommon.FileMode in parameters
- rework vfscommon.FileMode and add tests
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
fc1d8dafd5
vfs: convert time.Duration option to fs.Duration
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
2c57fe9826
cmd/mountlib: convert time.Duration option to fs.Duration
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
e79273f9c9
fs: add Options registry and rework rc to use it
2024-07-15 11:09:54 +01:00
Nick Craig-Wood
c6ab37a59f
flags: factor AddFlagsFromOptions from cmd
...
This is in preparation for generalising the backend config
2024-07-15 11:09:53 +01:00
Nick Craig-Wood
8d72698d5a
fs: refactor fs.ConfigMap to take a prefix and Options rather than an fs.RegInfo
...
This is in preparation for generalising the backend config system
2024-07-15 11:09:53 +01:00