mirror of
https://github.com/octoleo/restic.git
synced 2025-01-22 14:48:24 +00:00
sftp: Return error when path starts with a tilde (~)
This commit is contained in:
parent
fae3c4d437
commit
556a63de19
@ -64,9 +64,15 @@ func ParseConfig(s string) (interface{}, error) {
|
||||
default:
|
||||
return nil, errors.New(`invalid format, does not start with "sftp:"`)
|
||||
}
|
||||
|
||||
p := path.Clean(dir)
|
||||
if strings.HasPrefix(p, "~") {
|
||||
return nil, errors.Fatal("sftp path starts with the tilde (~) character, that fails for most sftp servers.\nUse a relative directory, most servers interpret this as relative to the user's home directory.")
|
||||
}
|
||||
|
||||
return Config{
|
||||
User: user,
|
||||
Host: host,
|
||||
Path: path.Clean(dir),
|
||||
Path: p,
|
||||
}, nil
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user