platform: modularize api/gui, add docs-tests-web foundation, and refresh root config

This commit is contained in:
beckline
2026-03-26 22:40:54 +03:00
parent 0e2d7f61ea
commit 6a56d734c2
562 changed files with 70151 additions and 16423 deletions

View File

@@ -0,0 +1,29 @@
package app
import (
"strings"
"time"
)
func transportRunMust(timeout time.Duration, name string, args ...string) error {
stdout, stderr, code, err := transportRunCommand(timeout, name, args...)
if err != nil || code != 0 {
return transportCommandError(name+" "+strings.Join(args, " "), stdout, stderr, code, err)
}
return nil
}
func transportRunSoft(timeout time.Duration, name string, args ...string) error {
stdout, stderr, code, err := transportRunCommand(timeout, name, args...)
if err != nil || code != 0 {
combined := strings.ToLower(strings.TrimSpace(stderr + " " + stdout))
if strings.Contains(combined, "no such file") ||
strings.Contains(combined, "not found") ||
strings.Contains(combined, "cannot find") ||
strings.Contains(combined, "does not exist") {
return nil
}
return transportCommandError(name+" "+strings.Join(args, " "), stdout, stderr, code, err)
}
return nil
}