2023-04-12 22:37:54 +07:00
|
|
|
|
package drawio
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"errors"
|
|
|
|
|
"os/exec"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// Последовательный запуск команд в ОС
|
|
|
|
|
func RunSequence(command ...*exec.Cmd) error {
|
2024-10-17 23:29:54 +07:00
|
|
|
|
var errs []error
|
|
|
|
|
|
2023-04-12 22:37:54 +07:00
|
|
|
|
for _, cmd := range command {
|
2024-10-17 23:29:54 +07:00
|
|
|
|
if err := cmd.Run(); err != nil {
|
2023-04-12 22:37:54 +07:00
|
|
|
|
errs = append(errs, err)
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-10-17 23:29:54 +07:00
|
|
|
|
|
2023-04-12 22:37:54 +07:00
|
|
|
|
return errors.Join(errs...)
|
|
|
|
|
}
|