forked from TrueCloudLab/rclone
vendor: update all dependencies to latest versions
This commit is contained in:
parent
8e83fb6fb9
commit
7d3a17725d
4878 changed files with 1974229 additions and 201215 deletions
26
vendor/github.com/pkg/sftp/client.go
generated
vendored
26
vendor/github.com/pkg/sftp/client.go
generated
vendored
|
@ -15,8 +15,10 @@ import (
|
|||
)
|
||||
|
||||
// InternalInconsistency indicates the packets sent and the data queued to be
|
||||
// written to the file don't match up. It is an unusual error and if you get it
|
||||
// you should file a ticket.
|
||||
// written to the file don't match up. It is an unusual error and usually is
|
||||
// caused by bad behavior server side or connection issues. The error is
|
||||
// limited in scope to the call where it happened, the client object is still
|
||||
// OK to use as long as the connection is still open.
|
||||
var InternalInconsistency = errors.New("internal inconsistency")
|
||||
|
||||
// A ClientOption is a function which applies configuration to a Client.
|
||||
|
@ -575,6 +577,26 @@ func (c *Client) Rename(oldname, newname string) error {
|
|||
}
|
||||
}
|
||||
|
||||
// PosixRename renames a file using the posix-rename@openssh.com extension
|
||||
// which will replace newname if it already exists.
|
||||
func (c *Client) PosixRename(oldname, newname string) error {
|
||||
id := c.nextID()
|
||||
typ, data, err := c.sendPacket(sshFxpPosixRenamePacket{
|
||||
ID: id,
|
||||
Oldpath: oldname,
|
||||
Newpath: newname,
|
||||
})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
switch typ {
|
||||
case ssh_FXP_STATUS:
|
||||
return normaliseError(unmarshalStatus(id, data))
|
||||
default:
|
||||
return unimplementedPacketErr(typ)
|
||||
}
|
||||
}
|
||||
|
||||
func (c *Client) realpath(path string) (string, error) {
|
||||
id := c.nextID()
|
||||
typ, data, err := c.sendPacket(sshFxpRealpathPacket{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue