1
0
mirror of https://github.com/woodpecker-ci/woodpecker.git synced 2025-11-23 21:44:44 +02:00

cspell lint go code (#3706)

This commit is contained in:
6543
2024-05-24 22:35:04 +02:00
committed by GitHub
parent 4628a97c93
commit 42f2734308
44 changed files with 214 additions and 161 deletions

View File

@@ -24,9 +24,9 @@ import (
"github.com/alessio/shellescape"
)
func (e *local) genCmdByShell(shell string, cmds []string) (args []string, err error) {
func (e *local) genCmdByShell(shell string, cmdList []string) (args []string, err error) {
script := ""
for _, cmd := range cmds {
for _, cmd := range cmdList {
script += fmt.Sprintf("echo %s\n%s\n", strings.TrimSpace(shellescape.Quote("+ "+cmd)), cmd)
}
script = strings.TrimSpace(script)
@@ -34,7 +34,7 @@ func (e *local) genCmdByShell(shell string, cmds []string) (args []string, err e
switch strings.TrimSuffix(strings.ToLower(shell), ".exe") {
case "cmd":
script := "@SET PROMPT=$\n"
for _, cmd := range cmds {
for _, cmd := range cmdList {
script += fmt.Sprintf("@echo + %s\n", strings.TrimSpace(shellescape.Quote(cmd)))
script += fmt.Sprintf("@%s\n", cmd)
script += "@IF NOT %ERRORLEVEL% == 0 exit %ERRORLEVEL%\n"
@@ -50,11 +50,12 @@ func (e *local) genCmdByShell(shell string, cmds []string) (args []string, err e
return []string{"/c", cmd.Name()}, nil
case "fish":
script := ""
for _, cmd := range cmds {
for _, cmd := range cmdList {
script += fmt.Sprintf("echo %s\n%s || exit $status\n", strings.TrimSpace(shellescape.Quote("+ "+cmd)), cmd)
}
return []string{"-c", script}, nil
case "powershell", "pwsh":
// cspell:disable-next-line
return []string{"-noprofile", "-noninteractive", "-c", "$ErrorActionPreference = \"Stop\"; " + script}, nil
default:
// normal posix shells