rclone/sftp: Improve handling of ErrDot errors
Restic now yields a more informative error message when exec.ErrDot occurs.
This commit is contained in:
parent
d6575f53ca
commit
ebe9f2c969
6 changed files with 62 additions and 1 deletions
|
@ -80,7 +80,10 @@ func startClient(cfg Config) (*SFTP, error) {
|
|||
|
||||
bg, err := backend.StartForeground(cmd)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "cmd.Start")
|
||||
if backend.IsErrDot(err) {
|
||||
return nil, errors.Errorf("cannot implicitly run relative executable %v found in current directory, use -o sftp.command=./<command> to override", cmd.Path)
|
||||
}
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// wait in a different goroutine
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue