This commit is contained in:
Viktor Liu
2025-07-02 21:32:39 +02:00
parent 0d5408baec
commit 5970591d24
8 changed files with 59 additions and 189 deletions
+7 -8
View File
@@ -77,18 +77,17 @@ func sftpMainDirect(cmd *cobra.Command) error {
os.Exit(sshserver.ExitCodeShellExecFail)
}
defer func() {
if err := sftpServer.Close(); err != nil {
log.Debugf("SFTP server close error: %v", err)
}
}()
log.Debugf("starting SFTP server")
exitCode := sshserver.ExitCodeSuccess
if err := sftpServer.Serve(); err != nil && !errors.Is(err, io.EOF) {
cmd.PrintErrf("SFTP server error: %v\n", err)
os.Exit(sshserver.ExitCodeShellExecFail)
exitCode = sshserver.ExitCodeShellExecFail
}
os.Exit(sshserver.ExitCodeSuccess)
if err := sftpServer.Close(); err != nil {
log.Debugf("SFTP server close error: %v", err)
}
os.Exit(exitCode)
return nil
}