rclone/fs/config
Nick Craig-Wood 94dbfa4ea6 fs: change Config callback into state based callback #3455
This is a very large change which turns the post Config function in
backends into a state based call and response system so that
alternative user interfaces can be added.

The existing config logic has been converted, but it is quite
complicated and folloup commits will likely be needed to fix it!

Follow up commits will add a command line and API based way of using
this configuration system.
2021-05-14 14:07:44 +01:00
..
configfile config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
configflags fs: add --disable-http2 for global http2 disable #5253 2021-04-30 20:31:04 +01:00
configmap configmap: Add Encode and Decode methods to Simple for command line encoding #5178 2021-04-08 12:34:15 +01:00
configstruct build: fix up package paths after repo move 2019-07-28 18:47:38 +01:00
flags flags: improve error message when reading environment vars #4888 2020-12-28 12:26:23 +00:00
obscure config: split up main file more and move tests into correct packages 2021-03-11 17:29:26 +00:00
testdata Break the fs package up into smaller parts. 2018-01-15 17:51:14 +00:00
authorize.go fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
config.go config: replace defaultConfig with a thread-safe in-memory implementation 2021-05-07 16:04:09 +01:00
config_read_password.go build: make rclone build with wasm 2020-08-10 17:32:21 +01:00
config_read_password_unsupported.go Break the fs package up into smaller parts. 2018-01-15 17:51:14 +00:00
config_test.go config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
crypt.go config: remove log.Fatal and replace with error passing where possible 2021-03-14 16:03:35 +00:00
crypt_internal_test.go config: split up main file more and move tests into correct packages 2021-03-11 17:29:26 +00:00
crypt_test.go config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
default_storage.go config: replace defaultConfig with a thread-safe in-memory implementation 2021-05-07 16:04:09 +01:00
default_storage_test.go config: replace defaultConfig with a thread-safe in-memory implementation 2021-05-07 16:04:09 +01:00
rc.go config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
rc_test.go config: delay load config file (#5258) 2021-04-26 23:37:49 +02:00
ui.go fs: change Config callback into state based callback #3455 2021-05-14 14:07:44 +01:00
ui_internal_test.go config: split up main file more and move tests into correct packages 2021-03-11 17:29:26 +00:00
ui_test.go backends: remove log.Fatal and replace with error returns #5234 2021-04-27 18:18:08 +01:00