v0.11.4
All checks were successful
ci/woodpecker/push/publish-docs Pipeline was successful
ci/woodpecker/tag/gitea Pipeline was successful
ci/woodpecker/tag/publish-docs Pipeline was successful
ci/woodpecker/release/publish-docs Pipeline was successful

This commit is contained in:
2026-02-01 07:21:20 -06:00
parent 765ef2ee36
commit b2d89352a3
4 changed files with 16 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ import (
"io"
"os"
"os/user"
"path/filepath"
"strconv"
"strings"
"time"
@@ -473,7 +474,13 @@ func (command *Command) RunCmdOnHost(cmdCtxLogger zerolog.Logger, opts *ConfigOp
// Set output writers
var file *os.File
if !IsHostLocal(command.Host) && command.Output.File != "" {
command.Output.File = fmt.Sprintf("%s_%s", command.RemoteHost.Host, command.Output.File)
if filepath.IsAbs(command.Output.File) {
fileName := filepath.Base(command.Output.File)
fileName = fmt.Sprintf("%s_%s", command.RemoteHost.Host, fileName)
command.Output.File = filepath.Join(filepath.Dir(command.Output.File), fileName)
} else {
command.Output.File = fmt.Sprintf("%s_%s", command.RemoteHost.Host, command.Output.File)
}
}
cmdOutWriters, file, err = makeCmdOutWriters(&cmdOutBuf, command.Output.File)