forked from TrueCloudLab/restic
Use the platform-independent function for joining
This commit is contained in:
parent
4b8b625b90
commit
f6c2787d80
1 changed files with 7 additions and 4 deletions
|
@ -8,13 +8,15 @@ import (
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
|
"path"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/juju/errors"
|
|
||||||
"github.com/pkg/sftp"
|
|
||||||
"restic/backend"
|
"restic/backend"
|
||||||
"restic/debug"
|
"restic/debug"
|
||||||
|
|
||||||
|
"github.com/juju/errors"
|
||||||
|
"github.com/pkg/sftp"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -250,9 +252,10 @@ func (r *SFTP) renameFile(oldname string, t backend.Type, name string) error {
|
||||||
return r.c.Chmod(filename, fi.Mode()&os.FileMode(^uint32(0222)))
|
return r.c.Chmod(filename, fi.Mode()&os.FileMode(^uint32(0222)))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Join joins the given paths and cleans them afterwards.
|
// Join joins the given paths and cleans them afterwards. This always uses
|
||||||
|
// forward slashes, which is required by sftp.
|
||||||
func Join(parts ...string) string {
|
func Join(parts ...string) string {
|
||||||
return filepath.Clean(strings.Join(parts, "/"))
|
return path.Clean(path.Join(parts...))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Construct path for given backend.Type and name.
|
// Construct path for given backend.Type and name.
|
||||||
|
|
Loading…
Reference in a new issue