mirror of
https://github.com/octoleo/restic.git
synced 2024-11-02 19:49:44 +00:00
sftp: Rename Dir -> Path
This commit is contained in:
parent
ab602c9d14
commit
ae290ab374
@ -79,7 +79,7 @@ var parseTests = []struct {
|
|||||||
Config: sftp.Config{
|
Config: sftp.Config{
|
||||||
User: "user",
|
User: "user",
|
||||||
Host: "host",
|
Host: "host",
|
||||||
Dir: "/srv/repo",
|
Path: "/srv/repo",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -89,7 +89,7 @@ var parseTests = []struct {
|
|||||||
Config: sftp.Config{
|
Config: sftp.Config{
|
||||||
User: "",
|
User: "",
|
||||||
Host: "host",
|
Host: "host",
|
||||||
Dir: "/srv/repo",
|
Path: "/srv/repo",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -99,7 +99,7 @@ var parseTests = []struct {
|
|||||||
Config: sftp.Config{
|
Config: sftp.Config{
|
||||||
User: "user",
|
User: "user",
|
||||||
Host: "host",
|
Host: "host",
|
||||||
Dir: "srv/repo",
|
Path: "srv/repo",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -109,7 +109,7 @@ var parseTests = []struct {
|
|||||||
Config: sftp.Config{
|
Config: sftp.Config{
|
||||||
User: "user",
|
User: "user",
|
||||||
Host: "host",
|
Host: "host",
|
||||||
Dir: "/srv/repo",
|
Path: "/srv/repo",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
|
|
||||||
// Config collects all information required to connect to an sftp server.
|
// Config collects all information required to connect to an sftp server.
|
||||||
type Config struct {
|
type Config struct {
|
||||||
User, Host, Dir string
|
User, Host, Path string
|
||||||
Layout string `option:"layout"`
|
Layout string `option:"layout"`
|
||||||
Command string `option:"command"`
|
Command string `option:"command"`
|
||||||
}
|
}
|
||||||
@ -62,6 +62,6 @@ func ParseConfig(s string) (interface{}, error) {
|
|||||||
return Config{
|
return Config{
|
||||||
User: user,
|
User: user,
|
||||||
Host: host,
|
Host: host,
|
||||||
Dir: path.Clean(dir),
|
Path: path.Clean(dir),
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
@ -9,53 +9,53 @@ var configTests = []struct {
|
|||||||
// first form, user specified sftp://user@host/dir
|
// first form, user specified sftp://user@host/dir
|
||||||
{
|
{
|
||||||
"sftp://user@host/dir/subdir",
|
"sftp://user@host/dir/subdir",
|
||||||
Config{User: "user", Host: "host", Dir: "dir/subdir"},
|
Config{User: "user", Host: "host", Path: "dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp://host/dir/subdir",
|
"sftp://host/dir/subdir",
|
||||||
Config{Host: "host", Dir: "dir/subdir"},
|
Config{Host: "host", Path: "dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp://host//dir/subdir",
|
"sftp://host//dir/subdir",
|
||||||
Config{Host: "host", Dir: "/dir/subdir"},
|
Config{Host: "host", Path: "/dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp://host:10022//dir/subdir",
|
"sftp://host:10022//dir/subdir",
|
||||||
Config{Host: "host:10022", Dir: "/dir/subdir"},
|
Config{Host: "host:10022", Path: "/dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp://user@host:10022//dir/subdir",
|
"sftp://user@host:10022//dir/subdir",
|
||||||
Config{User: "user", Host: "host:10022", Dir: "/dir/subdir"},
|
Config{User: "user", Host: "host:10022", Path: "/dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp://user@host/dir/subdir/../other",
|
"sftp://user@host/dir/subdir/../other",
|
||||||
Config{User: "user", Host: "host", Dir: "dir/other"},
|
Config{User: "user", Host: "host", Path: "dir/other"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp://user@host/dir///subdir",
|
"sftp://user@host/dir///subdir",
|
||||||
Config{User: "user", Host: "host", Dir: "dir/subdir"},
|
Config{User: "user", Host: "host", Path: "dir/subdir"},
|
||||||
},
|
},
|
||||||
|
|
||||||
// second form, user specified sftp:user@host:/dir
|
// second form, user specified sftp:user@host:/dir
|
||||||
{
|
{
|
||||||
"sftp:user@host:/dir/subdir",
|
"sftp:user@host:/dir/subdir",
|
||||||
Config{User: "user", Host: "host", Dir: "/dir/subdir"},
|
Config{User: "user", Host: "host", Path: "/dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp:host:../dir/subdir",
|
"sftp:host:../dir/subdir",
|
||||||
Config{Host: "host", Dir: "../dir/subdir"},
|
Config{Host: "host", Path: "../dir/subdir"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp:user@host:dir/subdir:suffix",
|
"sftp:user@host:dir/subdir:suffix",
|
||||||
Config{User: "user", Host: "host", Dir: "dir/subdir:suffix"},
|
Config{User: "user", Host: "host", Path: "dir/subdir:suffix"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp:user@host:dir/subdir/../other",
|
"sftp:user@host:dir/subdir/../other",
|
||||||
Config{User: "user", Host: "host", Dir: "dir/other"},
|
Config{User: "user", Host: "host", Path: "dir/other"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sftp:user@host:dir///subdir",
|
"sftp:user@host:dir///subdir",
|
||||||
Config{User: "user", Host: "host", Dir: "dir/subdir"},
|
Config{User: "user", Host: "host", Path: "dir/subdir"},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@ type SFTP struct {
|
|||||||
result <-chan error
|
result <-chan error
|
||||||
|
|
||||||
backend.Layout
|
backend.Layout
|
||||||
|
Config
|
||||||
}
|
}
|
||||||
|
|
||||||
var _ restic.Backend = &SFTP{}
|
var _ restic.Backend = &SFTP{}
|
||||||
|
Loading…
Reference in New Issue
Block a user