mirror of https://github.com/k3s-io/k3s
Merge pull request #34402 from dims/update-sftp-package
Automatic merge from submit-queue
Update sftp package
In support of #34328
Looks like some folks need:
4d0e916071
pull/6/head
commit
1aed75a052
|
@ -1834,7 +1834,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ImportPath": "github.com/pkg/sftp",
|
"ImportPath": "github.com/pkg/sftp",
|
||||||
"Rev": "a71e8f580e3b622ebff585309160b1cc549ef4d2"
|
"Rev": "4d0e916071f68db74f8a73926335f809396d6b42"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ImportPath": "github.com/pmezard/go-difflib/difflib",
|
"ImportPath": "github.com/pmezard/go-difflib/difflib",
|
||||||
|
|
|
@ -490,18 +490,13 @@ func (c *Client) Join(elem ...string) string { return path.Join(elem...) }
|
||||||
// is not empty.
|
// is not empty.
|
||||||
func (c *Client) Remove(path string) error {
|
func (c *Client) Remove(path string) error {
|
||||||
err := c.removeFile(path)
|
err := c.removeFile(path)
|
||||||
switch err := err.(type) {
|
if err, ok := err.(*StatusError); ok {
|
||||||
case *StatusError:
|
|
||||||
switch err.Code {
|
switch err.Code {
|
||||||
// some servers, *cough* osx *cough*, return EPERM, not ENODIR.
|
// some servers, *cough* osx *cough*, return EPERM, not ENODIR.
|
||||||
// serv-u returns ssh_FX_FILE_IS_A_DIRECTORY
|
// serv-u returns ssh_FX_FILE_IS_A_DIRECTORY
|
||||||
case ssh_FX_PERMISSION_DENIED, ssh_FX_FAILURE, ssh_FX_FILE_IS_A_DIRECTORY:
|
case ssh_FX_PERMISSION_DENIED, ssh_FX_FAILURE, ssh_FX_FILE_IS_A_DIRECTORY:
|
||||||
return c.removeDirectory(path)
|
return c.removeDirectory(path)
|
||||||
default:
|
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
default:
|
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,6 @@ func statvfsFromStatfst(stat *syscall.Statfs_t) (*StatVFS, error) {
|
||||||
Files: stat.Files,
|
Files: stat.Files,
|
||||||
Ffree: stat.Ffree,
|
Ffree: stat.Ffree,
|
||||||
Favail: stat.Ffree, // not sure how to calculate Favail
|
Favail: stat.Ffree, // not sure how to calculate Favail
|
||||||
Fsid: uint64(uint64(stat.Fsid.X__val[1])<<32 | uint64(stat.Fsid.X__val[0])), // endianness?
|
|
||||||
Flag: uint64(stat.Flags), // assuming POSIX?
|
Flag: uint64(stat.Flags), // assuming POSIX?
|
||||||
Namemax: uint64(stat.Namelen),
|
Namemax: uint64(stat.Namelen),
|
||||||
}, nil
|
}, nil
|
||||||
|
|
Loading…
Reference in New Issue