mirror of
https://github.com/kopia/kopia.git
synced 2025-12-23 22:57:50 -05:00
fix(cli): add flag for rclone's startup timeout (#4543)
- add flag for rclone startup timeout - rename const
This commit is contained in:
@@ -28,6 +28,7 @@ func (c *storageRcloneFlags) Setup(_ StorageProviderServices, cmd *kingpin.CmdCl
|
||||
cmd.Flag("rclone-nowait-for-transfers", "Don't wait for transfers when closing storage").Hidden().BoolVar(&c.opt.NoWaitForTransfers)
|
||||
cmd.Flag("list-parallelism", "Set list parallelism").Hidden().IntVar(&c.opt.ListParallelism)
|
||||
cmd.Flag("atomic-writes", "Assume provider writes are atomic").Default("true").BoolVar(&c.opt.AtomicWrites)
|
||||
cmd.Flag("rclone-startup-timeout", "Time in seconds to wait for rclone to start").Default("15s").DurationVar(&c.opt.StartupTimeout.Duration)
|
||||
|
||||
commonThrottlingFlags(cmd, &c.opt.Limits)
|
||||
}
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
|
||||
defaultRCloneExe = "rclone"
|
||||
|
||||
// rcloneStartupTimeout is the time we wait for rclone to print the https address it's serving at.
|
||||
rcloneStartupTimeout = 15 * time.Second
|
||||
// defaultRcloneStartupTimeout is the time we wait for rclone to print the https address it's serving at.
|
||||
defaultRcloneStartupTimeout = 15 * time.Second
|
||||
)
|
||||
|
||||
var log = logging.Module("rclone")
|
||||
@@ -345,7 +345,7 @@ func New(ctx context.Context, opt *Options, isCreate bool) (blob.Storage, error)
|
||||
// https://github.com/kopia/kopia/issues/1934
|
||||
osexec.DisableInterruptSignal(r.cmd)
|
||||
|
||||
startupTimeout := rcloneStartupTimeout
|
||||
startupTimeout := defaultRcloneStartupTimeout
|
||||
if opt.StartupTimeout.Duration != 0 {
|
||||
startupTimeout = opt.StartupTimeout.Duration
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user