drawio-export/pkg/drawio/execution.go

21 lines
340 B
Go
Raw Normal View History

package drawio
import (
"errors"
"os/exec"
)
// Последовательный запуск команд в ОС
func RunSequence(command ...*exec.Cmd) error {
var (
errs = []error{}
err error
)
for _, cmd := range command {
if err = cmd.Run(); err != nil {
errs = append(errs, err)
}
}
return errors.Join(errs...)
}